Patent ID: 8971529
Filing Date: 2015-03-03
Classification: H04L,H04N

Abstract:
1. A memory card comprising a controller and having controller key information, controller ID information, media key information and media certification information stored therein, wherein the controller is configured to: receive, from a host, a first random number and host certification information with first signature information attached thereto; verify the first signature information attached to the received host certification information; generate a second random number and send to the host the generated second random number and the media certification information with second signature information, which is to be verified by the host, attached thereto; generate a third random number and calculate a first value using the generated third random number and a base point of an elliptic curve; generate a unique ID information using a one-way function based on the controller key information and the controller ID information; generate third signature information to be verified at the host, from the first value, the unique ID information, and the first random number, using the media key information; send to the host the calculated first value, the generated unique ID information, and the generated third signature information; receive, from a host, a second value that is calculated by the host based on a fourth random number generated at the host and the base point of the elliptic curve, after verification of the third signature information; and generate a first shared key information corresponding to a second shared key information that is generated at the host after verification of the third signature information, wherein the first shared key information is based on the second value and the third random number, and the second shared key information is based on the first value and the fourth random number.