Patent ID: 8578177

Claim:
A memory device, comprising: a storage; and a controller, wherein the controller is embedded with controller key data and value data during a manufacturing process, the value data being unique to the controller, the controller is configured to decrypt encrypted private key data using the controller key data, the encrypted private key data being generated by encrypting private key data using the controller key data outside the controller, the controller is configured to generate the private key data by decrypting the encrypted private key data using the controller key data, encrypt the private key data using controller unique key data, and generate the controller unique key data by performing a calculation in which the value data and the controller key data are input to a one-way function, the controller is configured to generate new encrypted private key data by encrypting the private key data using the controller unique key data, and write the new encrypted private key data in the storage, the controller is configured to receive the private key data from outside of the controller in a key data set as a group of key data provided as a private key, the private key data is encrypted by a first vendor using the controller key data, the controller key data is embedded in the controller by a second vendor that manufactures the controller, the second vendor being different from the first vendor, and the value data and the encrypted private key data are inputted to the controller.