×

Technique for supporting multiple secure enclaves

  • US 9,904,632 B2
  • Filed: 03/15/2013
  • Issued: 02/27/2018
  • Est. Priority Date: 12/17/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A processor comprising:

  • a first processor-level key;

    instruction hardware to support an instruction set architecture including a plurality secure enclave instructions, the plurality of secure enclave instructions including a first instruction to create a secure enclave and at least a second instruction to manage an enclave page cache;

    execution hardware to execute the secure enclave from the enclave page cache;

    access control hardware to protect data in the enclave page cache; and

    key generation hardware to generate a platform-level key to provide for the secure enclave to correspond to a plurality of processors including the processor, wherein the platform-level key is to be derived from a plurality of processor-level keys corresponding to the plurality of processors and including the first processor-level key, wherein each of the plurality of processors is to store a plurality a package-unique symmetric keys (PUSKs) and a plurality of package-specific asymmetric keys (PASKs).

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×