Communication optimization method and system on computing platform with TEE extension

A computing platform and optimization method technology, applied in computing, platform integrity maintenance, inter-program communication, etc., can solve problems such as unreasonable allocation of shared memory, achieve safe and flexible communication calling process and communication medium allocation method, and optimize communication. Effect

Pending Publication Date: 2020-10-30
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The present invention can meet various requirements of a trusted execution environment. According to actual needs, in the process of program execution, comprehensive consideration is given to improving communication efficiency, solving communication security and diverse communication requirements, and also solving REE application program "starvation" and Issues such as unreasonable allocation of shared memory

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
  • Communication optimization method and system on computing platform with TEE extension
  • Communication optimization method and system on computing platform with TEE extension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention is to optimize the communication method and system between TEE and REE on the computing platform with TEE extension, through this system, a flexible and efficient trusted execution environment can be provided for users. The implementation platform of this embodiment is an ARM platform supported by TrustZone, the OPTEE system runs on the TEE side and provides security application program TA application support, and the Linux operating system runs on the REE side.

[0029] Such as figure 1 As shown, the implementation steps of the communication optimization method on the computing platform with TEE extension in this embodiment include:

[0030] 1) Allocate shared memory for common application CA and security application TA;

[0031] 2) Common application CA calls secure application TA and transfers data through shared memory;

[0032] 3) Execute the security application program TA in the TEE system using one of execution mode 1 and execution mode 2...

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

The invention discloses a communication optimization method and system on a computing platform with TEE extension. The communication optimization method comprises the following steps: allocating a shared memory to a common application program CA and a secure application program TA; enabling the common application program CA to call the security application program TA and transmit data through theshared memory; executing the security application program TA in one of an execution mode I and an execution mode II in the TEE system; and destroying the shared memory allocated to the common application program CA and the security application program TA. An execution mode I and an execution mode II provide two TEE calling interfaces; the REE interrupt request is shielded or not shielded through selection; the two switching modes are achieved, various functions of the trusted execution environment can be met, according to actual needs, in the program execution process, the communication efficiency is comprehensively considered and improved, the communication safety and diversified communication requirements are met, and the problems of starvation of REE application programs, unreasonable shared memory allocation and the like are further solved.

Description

technical field [0001] The invention relates to the field of computer operating systems, in particular to a communication optimization method and system on a computing platform with TEE extension. Background technique [0002] TEE (Trusted Execution Environment), also known as Trusted Execution Environment, is a secure area isolated from the host system. TEE technology adds hardware expansion capability to the existing CPU, and obtains an execution environment isolated from the host environment based on the combination of software and hardware, and ensures the confidentiality and integrity of the code and data loaded in the isolated environment. The host environment It will run concurrently with TEE as a REE (Rich Execution Environment) environment (general computing environment), and can use the secure communication mechanism to obtain TEE services. The hardware isolation mechanism ensures that the components in the TEE are not affected by the software running in the REE. ...

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
IPC IPC(8): G06F21/57G06F9/54
CPCG06F21/57G06F9/544
Inventor 董攀杨保绚谭郁松李小玲朱浩马俊秦莹高珑廖湘科吴庆波丁滟黄辰林
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products