×

Rapid data protection for storage devices

  • US 10,615,967 B2
  • Filed: 03/20/2014
  • Issued: 04/07/2020
  • Est. Priority Date: 03/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a computing device having an inline cryptographic processor implemented at least in part in hardware, the method comprising:

  • receiving, at a trusted runtime, a request to generate a key for a portion of a storage device, the request to generate the key being received as part of creation of the portion of the storage device, the trusted runtime being isolated from other programs in the computing device;

    in response to the request to generate the key, the trusted runtime;

    generating the key,persisting the key across power cycles of the computing device,provisioning the inline cryptographic processor of the computing device with the key to be stored in a register of the inline cryptographic processor, andthe inline cryptographic processor subsequently encrypting writes to the portion of the storage device based on the key independent of a request to encrypt the portion of the storage device from a user, and subsequently decrypting reads from the portion of the storage device based on the key;

    the provisioning including;

    provisioning the inline cryptographic processor with the key without user authentication credentials being provided to the computing device until the request to encrypt the portion is received, andin response to the request to encrypt the portion, provisioning the inline cryptographic processor with the key only when the user authentication credentials are provided to the computing device; and

    returning, by the trusted runtime, in response to the request to encrypt the portion, an indication that data on the portion is encrypted without waiting for data on the portion to be encrypted because data previously written to the portion was already encrypted when the data was stored on the portion.

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