×

Method and system for using processor enclaves and cache partitioning to assist a software cryptoprocessor

  • US 10,049,048 B1
  • Filed: 10/01/2014
  • Issued: 08/14/2018
  • Est. Priority Date: 10/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for ensuring security of an application, comprising:

  • loading a main portion of the application into a processor cache of a processor; and

    under control of the application, logically partitioning the processor cache to create an enclave partition within an enclave and a main partition not within the enclave such that loading of a cache line into the enclave partition will not result in an eviction from the main partition due to the enclave partition serving as a backing store for the main partition, wherein the enclave partition serving as the backing store for the main partition comprises performing at least one read operation, for data, in a sequence comprising;

    securely loading the data into the enclave partition; and

    in response, copying a version of the data from the enclave partition into the main partition not within the enclave;

    wherein the enclave;

    comprises hardware-enforced protected region of an address space of a memory, andforms an extension of the address space.

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