Memory device which protects secure data, method of operating the memory device, and method of generating authentication information
First Claim
Patent Images
1. A nonvolatile memory device including a memory array, comprising:
- a first memory area in the memory array storing secure data, the first memory area being unable to be read by an external device in response to a request from the external device for the secure data, and the secure data being programmed by a vendor of the nonvolatile memory device;
a second memory area in the memory array storing encrypted secure data, the second memory area being accessible by the external device; and
secure logic configured to access the secure data from the first memory area in response to the request, generate the encrypted secure data from the accessed secure data, and store the encrypted secure data in the second memory area so that the stored encrypted secure data is accessible by the external device,wherein the secure data includes a unique key of the nonvolatile memory device and the secure logic is located in the nonvolatile memory device,wherein the first memory area is configured to store a plurality of spare keys, the plurality of spare keys for generating authentication information of the nonvolatile memory device, andwherein the second memory area is configured to store a plurality of spare key indexes, the plurality of spare key indexes being linked to the plurality of spare keys.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the memory device includes a first memory area and a second memory area. The first memory area stores secure data. The first memory area is inaccessible by an external device. The second memory area is configured to store encrypted secure data. The second memory area is accessible by the external device, and the encrypted secure data is an encrypted version of the secure data in the first memory area.
39 Citations
22 Claims
-
1. A nonvolatile memory device including a memory array, comprising:
-
a first memory area in the memory array storing secure data, the first memory area being unable to be read by an external device in response to a request from the external device for the secure data, and the secure data being programmed by a vendor of the nonvolatile memory device; a second memory area in the memory array storing encrypted secure data, the second memory area being accessible by the external device; and secure logic configured to access the secure data from the first memory area in response to the request, generate the encrypted secure data from the accessed secure data, and store the encrypted secure data in the second memory area so that the stored encrypted secure data is accessible by the external device, wherein the secure data includes a unique key of the nonvolatile memory device and the secure logic is located in the nonvolatile memory device, wherein the first memory area is configured to store a plurality of spare keys, the plurality of spare keys for generating authentication information of the nonvolatile memory device, and wherein the second memory area is configured to store a plurality of spare key indexes, the plurality of spare key indexes being linked to the plurality of spare keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A nonvolatile memory device including a memory array, comprising:
-
a first memory area in the memory array storing a main key and at least one spare key, the first memory area being unable to be read by external devices in response to a request from the external devices for secure data that includes the main key, the main key and the least one spare key being programmed by a vendor of the nonvolatile memory device, the main key being a unique key of the nonvolatile memory device; and a second memory area in the memory array storing at least one spare key index and encrypted secure data including an encrypted main key, the second memory area being accessible by the external devices so that the stored encrypted secure data is accessible in response to the request, the encrypted secure data being an encrypted version of the secure data in the first memory area, the spare key index being linked to the spare key, and the spare key being associated with a vendor of the nonvolatile memory device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A nonvolatile memory device including a memory array, comprising:
-
a first memory area in the memory array storing secure data, the secure data being programmed by a vendor of the nonvolatile memory device, the secure data including a unique key of the nonvolatile memory device; a second memory area in the memory array storing encrypted secure data, the encrypted secure data being an encrypted version of the secure data in the first memory area; secure logic configured to access the secure data from the first memory area in response to a request for the secure data, generate the encrypted secure data from the accessed secure data, and store the encrypted secure data in the second memory area; and the nonvolatile memory device configured such that output of the secure data cannot occur in response to the request, and output of the encrypted secure data can occur in response to the request, wherein the secure logic is located in the nonvolatile memory device, wherein the first memory area is configured to store a plurality of spare keys, the plurality of spare keys for generating authentication information of the nonvolatile memory device, and wherein the second memory area is configured to store a plurality of spare key indexes, the plurality of spare key indexes being linked to the plurality of spare keys.
-
-
17. A method of operating a nonvolatile memory device including a memory array, comprising:
-
storing secure data in a first memory area of the memory array, the first memory area being unable to be read by an external device in response to a request from the external device for the secure data, the secure data being programmed by a vendor of the nonvolatile memory device, the secure data including a unique key of the nonvolatile memory device; accessing the secure data from the first memory area using logic resident on the nonvolatile memory device in response to the request; generating an encrypted secure data from the accessed secure data using the logic; and storing the encrypted secure data in a second memory area of the memory array so that the stored encrypted secure data is accessible by the external device from the second memory area, the encrypted secure data being an encrypted version of the secure data in the first memory area; storing at least one spare key in the first memory area, the spare key for generating authentication information of the nonvolatile memory device; and storing at least one spare key index in the second memory area, the spare key index being linked to the spare key. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification