Invention Grant
- Patent Title: Embedding secret data in code
- Patent Title (中): 在代码中嵌入秘密数据
-
Application No.: US14500754Application Date: 2014-09-29
-
Publication No.: US09411979B2Publication Date: 2016-08-09
- Inventor: Rakesh Agarwal
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F7/04
- IPC: G06F7/04 ; G06F12/00 ; G06F17/30 ; G06F21/62 ; G06F9/445 ; G06F21/53 ; G06F9/455 ; G06F21/52 ; G06F21/12

Abstract:
In a computer system operable at more than one privilege level, an application is securely customized to use secret data without disclosing the secret data to a managing operating system. In operation, an integrity module executes at a higher privilege level than both the managing operating system and the application. After the managing operating system loads the application executable code, the integrity module injects the secret data directly into the instruction stream of the application executable code and then sets the memory location of the secret data as executable-only. As the application executes at the assigned privilege level, the instruction in the application directly accesses the secret data without performing any indirect memory access, thereby protecting the secret data from malicious attempts to read the secret data at a privilege level lower than the integrity module.
Public/Granted literature
- US20160042195A1 EMBEDDING SECRET DATA IN CODE Public/Granted day:2016-02-11
Information query