×

System and method for general purpose encryption of data

  • US 8,930,713 B2
  • Filed: 03/10/2010
  • Issued: 01/06/2015
  • Est. Priority Date: 03/10/2010
  • Status: Active Grant
First Claim
Patent Images

1. An information handling system, comprising:

  • a processor;

    a memory communicatively coupled to the processor;

    a storage resource communicatively coupled to the processor, the storage resource having a sealed encryption key that is unique to the storage resource and associated only with the storage resource;

    an encryption accelerator communicatively coupled to the processor, the encryption accelerator configured to;

    encrypt and decrypt information in accordance with a plurality of cryptographic functions;

    receive an authorized command from the processor to perform an encryption or decryption task upon data associated with an input/output operation from the storage resource, the authorized command is authenticated based on the unique sealed encryption key and includes a designation of a particular one of the plurality of cryptographic functions to be used in connection with the encryption or decryption task, the unique sealed encryption key is read access disabled; and

    in response to receiving the authorized command, load the unique sealed encryption key and encrypt or decrypt the data associated with the input/output operation based on the unique sealed encryption key and the particular one of the plurality of cryptographic functions;

    a cryptoprocessor communicatively coupled to the processor and the encryption accelerator, the cryptoprocessor configured to unwrap the unique sealed encryption key for use in connection with the encryption or decryption task; and

    an encryption status module stored in the memory and configured to;

    determine an encryption status of a volume of the storage resource; and

    store a variable indicating a portion of the volume that has been encrypted or decrypted and whether the volume is partially encrypted or decrypted.

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