Supercharge Your Innovation With Domain-Expert AI Agents!

A secure dynamic loading method of java code based on trusted execution environment

An execution environment and trusted technology, applied in the direction of program loading/starting, program/content distribution protection, platform integrity maintenance, etc., can solve problems such as theft and low safety factor, and achieve protection security, flexible operation, and high security level effect

Inactive Publication Date: 2017-04-05
INST OF INFORMATION ENG CHINESE ACAD OF SCI
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, at present, the application program using dynamic code loading technology runs in a common execution environment, and the safety factor of the normal execution environment itself is not high. Logic, decryption logic, and finally get the source code logic of stealing core functions
Therefore, the application core code protection on the Android system is currently facing severe technical challenges

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
  • A secure dynamic loading method of java code based on trusted execution environment
  • A secure dynamic loading method of java code based on trusted execution environment
  • A secure dynamic loading method of java code based on trusted execution environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the objectives, advantages and technical solutions of the present invention more clear, the present invention will be further described in detail below through specific implementation and in conjunction with the accompanying drawings.

[0035] Such as figure 1 As shown, the specific implementation steps of the Java code security dynamic loading method based on the trusted execution environment of the present invention are as follows:

[0036] 1. Java code security dynamic loading initialization method based on trusted execution environment

[0037] The initialization work of secure dynamic loading of Java code based on a trusted execution environment mainly includes tasks in four aspects, which are specifically described as follows:

[0038] (1) The common execution environment and the trusted execution environment are running in the Android smart terminal, the common execution environment is pre-installed with the subject agent program, an...

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

Disclosed is a Java code safety dynamic loading method on the basis of the trusted execution environment. The trusted execution environment is preset in a mobile smart device and is used for partitioning a trusted local memory into a plurality of task coexistence spaces and supporting operating of several independent safety applications. On the premise of guaranteeing normal operation of Android application, a cracker cannot easily utilize the current mainstream Android application analysis technics and cracking tools to analyze and tamper protected core function codes by dynamically downloading the encrypted core function codes from a server and decrypting the encrypted core function codes in the trusted execution environment, and safety of the core function codes is protected.

Description

technical field [0001] The invention relates to a secure dynamic loading method of Java code based on a trusted execution environment. The protection of the core code fragments of the application program on the Android system is realized through the trusted execution environment. The method can be applied to an Android smartphone running a trusted execution environment. terminal. Background technique [0002] The trusted execution environment is an operating environment that coexists with the ordinary execution environment in the smart terminal. With the support of hardware, an operating mechanism that is isolated from the ordinary execution environment is realized. The trusted execution environment has its own operating space, and its security level is higher than that of the common execution environment. Only authorized security software can be executed in the trusted execution environment, and it also protects the confidentiality of resources and data of the security sof...

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/14G06F21/64G06F9/445
CPCG06F21/53G06F21/64
Inventor 王雅哲徐震胡铭铭王瑜
Owner INST OF INFORMATION ENG CHINESE ACAD OF SCI
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More