The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 09, 2016

Filed:

Sep. 29, 2014
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventor:

Rakesh Agarwal, Palo Alto, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/04 (2006.01); G06F 12/00 (2006.01); G06F 17/30 (2006.01); G06F 21/62 (2013.01); G06F 9/445 (2006.01); G06F 21/53 (2013.01); G06F 9/455 (2006.01); G06F 21/52 (2013.01); G06F 21/12 (2013.01);
U.S. Cl.
CPC ...
G06F 21/6218 (2013.01); G06F 9/44505 (2013.01); G06F 21/53 (2013.01); G06F 9/455 (2013.01); G06F 21/12 (2013.01); G06F 21/52 (2013.01); G06F 21/62 (2013.01); G06F 21/6281 (2013.01);
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.


Find Patent Forward Citations

Loading…