摘要 |
A nonvolatile storage system is described that includes a controller for transferring information between a host and nonvolatile memory. The controller includes an encryption/decryption engine for transferring information to and from a nonvolatile memory device, located externally to the controller, using a first key to encrypt information being stored into the nonvolatile memory device prior to storage thereof and further using the first key to decrypt the stored encrypted information after retrieval of thereof. Alternatively, a second key is used in conjunction with the first key to add further security to the information stored within the nonvolatile memory. |