Unlock instant, AI-driven research and patent intelligence for your innovation.

Ways to secure non-native code

A non-native, code-based technology, applied in the field of non-native applications, can solve problems such as untrustworthy attacks on process virtual machines or script interpreters, inability to use protection measures, inability to access secure resources, etc.

Active Publication Date: 2017-06-16
IRDETO ACCESS
View PDF39 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Likewise, these applications, which can be called non-native applications, cannot access secure resources provided by the computing platform and cannot use protections available to native applications
Additionally, many established software security and protection techniques are not directly adaptable to handle non-native applications, which are designed to protect native code (e.g. machine code)
Security approaches that provide limited protection of computing systems (e.g., sandbox security) within which non-native applications are able to run can limit this adaptability even further
Likewise, process virtual machines or script interpreters are basically untrusted and vulnerable to attacks

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ways to secure non-native code
  • Ways to secure non-native code
  • Ways to secure non-native code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In general, the present disclosure provides a method of securing non-native applications. Process non-native applications to obtain application stubs that will be triggered inside the virtual machine. The handling of non-native applications also provides native code functions on which the application stub depends. The application stub causes the function to call a native code function when the application stub fires. The non-native functions are part of the trusted module that extends security services from the trusted module to the virtual machine. A trusted module is a native code application that creates a trusted zone as a root of trust extending to the virtual machine through an execution enabling mechanism between a non-native application stub and a non-native function.

[0035] To securely connect to trusted modules, certain embodiments of the present disclosure extend the virtual machine execution environment and enable virtual machine applications to use secu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method to secure a non-native application. The non-native application is processed to obtain an application stub to be triggered within a virtual machine. The processing of the non-native application also provide a native code function upon which the application stub depends. The non-native function is part of a trusted module that extends security services from the trusted module to the virtual machine. The trusted module is a native code application that creates a trusted zone as a root of trustiness extending to the virtual machine by an execution-enabling mechanism between the application tab and the non-native function.

Description

technical field [0001] The present disclosure relates generally to security in software applications. More specifically, the present disclosure relates to securing non-native applications executing in virtual machines. Background technique [0002] Virtual machines and script interpreters are known. A software application designed for execution by a process virtual machine or script interpreter is shielded from the underlying hardware and the operating system of the computing platform running thereon. Likewise, these applications, which can be referred to as non-native applications, cannot access secure resources provided by the computing platform and cannot use protection measures available to native applications. Additionally, many established software security and protection techniques are not directly adapted to handle non-native applications, which are designed to protect native code (eg, machine code). Security approaches that provide limited protection of computing...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/54G06F9/455
CPCG06F21/54G06F8/71G06F9/3017G06F9/30174G06F9/3879G06F9/45516G06F9/45558G06F21/51G06F21/52G06F21/53G06F2009/45587G06F2221/033
Inventor G.D.亚当斯Y.X.古J.J.荣
Owner IRDETO ACCESS