Method of encrypting and decrypting data stored on a storage device using an embedded encryption/decryption means
AssigneeDPHI, Inc.
InventorsDaniel R. Zaharris, Lane W. Lee
Life of this patent
Estimating the term…
Abstract
A method of encrypting data is provided that uses a medium key retrieved from a storage medium. The medium key is combined with another key to generate a combination key. Content is encrypted according to the combination key and written to the storage medium.
Claims6
A method of decrypting data stored on a storage medium using an encryption/decryption core embedded within an integrated circuit in a data storage engine, the storage medium including a first key, comprising:
- generating a pseudo-random number within the integrated circuit using a seed stored within a non-volatile memory external to the integrated circuit to form an internal key, wherein the internal key is not transmitted outside of the integrated circuit;
- decrypting an encrypted first key stored on the storage medium using the internal key;
- within the integrated circuit, generating a combination key based upon the decrypted first key and the internal key;
- within the encryption/decryption core, decrypting an encrypted file directory stored on the storage medium;
- using the decrypted file directory to locate a file stored on the storage medium;
- and
- within the encryption/decryption core, decrypting data from the file stored on the storage medium with the combination key.
A method of decrypting data stored on a storage medium using an encryption/decryption core embedded within an integrated circuit in a data storage engine, the storage medium including a first key, comprising:
- generating a pseudo-random number within the integrated circuit using a seed stored within the integrated circuit to form an internal key, wherein the internal key is not transmitted outside of the integrated circuit;
- decrypting an encrypted first key stored on the storage medium using the internal key;
- within the integrated circuit, generating a combination key based upon the decrypted first key and the internal key;
- within the encryption/decryption core, decrypting an encrypted file directory stored on the storage medium;
- using the decrypted file directory to locate a file stored on the storage medium;
- and
- within the encryption/decryption core, decrypting data from the file stored on the storage medium with the combination key.
Dependencies are inferred from the claim text.