Repeatable application-specific encryption key derivation using a hidden root key
AssigneeIntel Corporation
InventorsRajesh P. Banginwar, Taeho Kgil, Jesse Walker, Gary L. Graunke
Life of this patent
Estimating the term…
Abstract
Embodiments of an invention for repeatable application-specific encryption key derivation are disclosed. In one embodiment, a processor includes a root key, an encryption engine, and execution hardware. The encryption engine is to perform an encryption operation using the root key, wherein the root key is accessible only to the encryption engine. The execution hardware is to execute instructions to deterministically generate an application-specific encryption key using the encryption algorithm.
Claims20
A processor comprising;
- a root key;
- an encryption engine to perform an encryption algorithm using the root key, wherein the root key is accessible only to the encryption engine;
- and
- execution hardware to execute instructions to deterministically generate an application-specific encryption key using the encryption algorithm.
A method comprising:
- deriving a first value from an application-unique string;
- and
- performing, by a hardware encryption engine, an encryption operation using a root key accessible only to the hardware encryption engine to provide a unique key to an application.
A machine-readable medium including instructions that, when executed, cause a processor to:
- derive a first value from an application-unique string;
- and
- perform, by a hardware encryption engine in the processor, an encryption operation using a root key accessible only to the hardware encryption engine to provide a unique key to an application running on the processor.
Dependencies are inferred from the claim text.