Patent ID: 9049005
Filing Date: 2015-06-02
Classification: G06F,H04L

Abstract:
1. A memory controller controlling a nonvolatile memory, the memory controller comprising: an encryption key feeder configured to feed a cipher key according to a logical address transferred from a host; and an encryption engine configured to perform an encryption operation on data transferred from the host or a decryption operation on data transferred from the nonvolatile memory device, using the cipher key provided from the encryption key feeder, wherein the encryption key feeder comprises a key mapper configured to manage key indexes corresponding to logical address ranges, and the key mapper compares a logical address transferred from the host with the logical address ranges, and wherein the encryption key feeder further includes a key table module configured to manage cipher keys corresponding to the logical address ranges, and the key mapper sends a key index corresponding to one of the logical address ranges when a logical address transferred from the host belongs to the one of the logical address ranges, wherein the key mapper comprises: