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.
Patent No.:
Date of Patent:
Jun. 12, 2018
Filed:
Dec. 27, 2014
Mcafee, Llc, Plano, TX (US);
Ned M. Smith, Beaverton, OR (US);
Dmitri Rubakha, Santa Clara, CA (US);
Samir Shah, Santa Clara, CA (US);
Jason Martin, Beaverton, OR (US);
Micah J. Sheller, Hillsboro, OR (US);
Somnath Chakrabarti, Portland, OR (US);
Bin Xing, Hillsboro, OR (US);
McAfee, LLC, Plano, TX (US);
Abstract
In an example, a computing device includes a trusted execution environment (TEE), including an enclave. The enclave may include both a binary translation engine (BTE) and an input verification engine (IVE). In one embodiment, the IVE receives a trusted binary as an input, and analyzes the trusted binary to identify functions, classes, and variables that perform input/output operations. To ensure the security of these interfaces, those operations may be performed within the enclave. The IVE tags the trusted binary and provides the binary to the BTE. The BTE then translates the trusted binary into a second format, including designating the tagged portion for execution within the enclave. The BTE may also sign the new binary in the second format and export it out of the enclave.