Hardware-facilitated secure software execution environment

dc.contributor.assigneeVirginia Tech Intellectual Properties, Inc.en
dc.contributor.assigneeMACAULAY-BROWN, INC.en
dc.contributor.inventorAthanas, Peter M.en
dc.contributor.inventorPatterson, Cameron D.en
dc.contributor.inventorGraf, Jonathan P.en
dc.contributor.inventorEdmison, Joshua N.en
dc.contributor.inventorJones, Mark T.en
dc.contributor.inventorMahar, Anthonyen
dc.contributor.inventorMuzal, Benjamin J.en
dc.contributor.inventorPolakowski, Barry L.en
dc.date.accessed2016-08-19en
dc.date.accessioned2016-08-24T17:55:12Zen
dc.date.available2016-08-24T17:55:12Zen
dc.date.filed2007-02-20en
dc.date.issued2013-06-25en
dc.description.abstractA hardware-facilitated secure software execution environment provides protection of both program instructions and data against unauthorized access and/or execution to maintain confidentiality and integrity of the software or the data during distribution, in external memories, and during execution. The secure computing environment is achieved by using a hardware-based security method and apparatus to provide protection against software privacy and tampering. A Harvard architecture CPU core is instantiated on the same silicon chip along with encryption management unit (EMU) circuitry and secure key management unit (SKU) circuitry. Credential information acquired from one or more sources is combined by the SKU circuitry to generate one or more security keys provided to the EMU for use in decrypting encrypted program instructions and/or data that is obtained from a non-secure, off-chip source such as an external RAM, an information storage device or other network source. In a non-limiting illustrative example implementation, the EMU decrypts a single memory page of encrypted instructions or data per a corresponding encryption key provided by the SKU. Although instantiated on the same chip, the CPU core does not have direct access to the SKU circuitry or to encryption key information generated by the SKU.en
dc.format.mimetypeapplication/pdfen
dc.identifier.applicationnumber11707951en
dc.identifier.patentnumber8473754en
dc.identifier.urihttp://hdl.handle.net/10919/72700en
dc.identifier.urlhttp://pimg-fpiw.uspto.gov/fdd/54/737/084/0.pdfen
dc.language.isoen_USen
dc.publisherUnited States Patent and Trademark Officeen
dc.subject.cpcG06F21/53en
dc.subject.cpcG06F21/72en
dc.subject.uspc380/28en
dc.subject.uspcother380/277en
dc.subject.uspcother713/190en
dc.subject.uspcother713/171en
dc.titleHardware-facilitated secure software execution environmenten
dc.typePatenten
dc.type.dcmitypeTexten
dc.type.patenttypeutilityen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
8473754.pdf
Size:
1.79 MB
Format:
Adobe Portable Document Format