Patent ID: 9094193
Filing Date: 2015-07-28
Classification: G06F,H04L

Abstract:
1. A storage medium, comprising: a memory; and a controller that controls the memory, wherein: the storage medium stores medium key information, medium certification information, controller key information, and controller identification information; the storage medium receives, from a host, a first random number and host certification information, verifies first signature information attached to the host certification information, and the storage medium transmits, to the host, a second random number and the medium certification information; when verification of the first signature information has failed, the storage medium ceases processing not earlier than the verification; when verification of the first signature information has been successful, the storage medium generates a third random number, the third random number being calculated based on the second random number and elliptic curve cryptography, calculates a first value using the third random number and a base point of the elliptic curve, performs a one-way function calculation based on the controller key information and the controller identification information to generate unique ID information, performs a signature process, using the medium key information, the first random number, the first value, and the unique ID information to generate second signature information, and the storage medium transmits, to the host, the second signature information, the first value, and the unique ID information, wherein the first value and the unique ID information are different from the second signature information; and according to failure of the verification of the first signature information in the host, the medium certification information is transmitted with third signature information for ceasing a process not earlier than the verification attached thereto.