SEMICONDUCTOR MEMORY DEVICE
First Claim
1. A device to communicate with an external device via a controller comprising:
- a memory comprising;
a first memory area being used to store a first key (NKey) and unique secret identification information (SecretID), the first memory area being prohibited from being read from outside at least after shipping,a second memory area being used to store encrypted secret identification information (E-SecretID) generated by encrypting the secret identification information (SecretID) with a family key (FKey), the second memory area being required to be read-only from the outside, anda third memory area being used to store a family key block (FKB) including data generated by encrypting the family key (FKey) with an identification key (IDKey), the third memory area being required to be readable and writable from the outside; and
an authentication module to perform authentication with the external device using information stored in the memory,whereina second key (HKey) is generated by encrypting a first number (HC) received from the external device with the first key (NKey) read from the first memory are in the memory based on AES,a session key (SKey) is generated by encrypting a random number (RN) received from the external device with the second key (HKey) based on AES,authentication information (Oneway-ID) is generated by calculating the secret identification information (SecretID) with the session key (SKey) in one-way function, andthe encrypted secret identification information (E-SecretID), the family key block (FKB) and the authentication information (Oneway-ID) is output to the external device.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a device includes a first memory area to store a first key. A second memory area stores encrypted secret identification (ID) information generated from secret ID information with a family key. A third memory area stores a family key block including data generated from the family key with an ID key. An authentication module performs authentication. A second key is generated from a first number with the first key, a session key is generated from a random number with the second key, and authentication information is generated from the secret ID information with the session key. The encrypted secret ID information, family key block and the authentication information is output.
8 Citations
1 Claim
-
1. A device to communicate with an external device via a controller comprising:
-
a memory comprising; a first memory area being used to store a first key (NKey) and unique secret identification information (SecretID), the first memory area being prohibited from being read from outside at least after shipping, a second memory area being used to store encrypted secret identification information (E-SecretID) generated by encrypting the secret identification information (SecretID) with a family key (FKey), the second memory area being required to be read-only from the outside, and a third memory area being used to store a family key block (FKB) including data generated by encrypting the family key (FKey) with an identification key (IDKey), the third memory area being required to be readable and writable from the outside; and an authentication module to perform authentication with the external device using information stored in the memory, wherein a second key (HKey) is generated by encrypting a first number (HC) received from the external device with the first key (NKey) read from the first memory are in the memory based on AES, a session key (SKey) is generated by encrypting a random number (RN) received from the external device with the second key (HKey) based on AES, authentication information (Oneway-ID) is generated by calculating the secret identification information (SecretID) with the session key (SKey) in one-way function, and the encrypted secret identification information (E-SecretID), the family key block (FKB) and the authentication information (Oneway-ID) is output to the external device.
-
Specification