IP Library Granted Patent US 9,294,285
Granted Patent B2
US 9,294,285 · App. 14/446,840 · Granted Mar 22, 2016

Information recording device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,294,285
App. No.
14/446,840
Granted
Mar 22, 2016
Kind
B2
Abstract

The data storage portion stores an encrypted medium device key Enc (Kcu, Kmd_i) generated by encrypting a medium device key (Kmd_i), a medium device key certificate (Certmedia), and encrypted content data generated by encrypting content data, the controller stores a controller key (Kc) and first controller identification information (IDcu), the information recording device being configured to execute, after being connected to an external host device, an one-way function calculation based on the controller key (Kc) and the first controller identification information (IDcu) to generate a controller unique key (Kcu) used when decrypting the encrypted medium device key Enc (Kcu, Kmd_i), and second controller identification information (IDcntr) used when decrypting the encrypted content data.

Claims (37)

1. An information recording device comprising a data storage portion and a controller, wherein

the data storage portion stores a medium device key certificate (Certmedia) and an encrypted medium device key (Enc (Kcu, Kmd_i)) generated by encrypting a medium device key (Kmd_i) using a controller unique key (Kcu), and

the controller stores a controller key (Kc) and first controller identification information (IDcu),

the information recording device being configured to generate a shared key that is also generated by a host device and used to establish a secure channel wit the host device, by:

(i) generating a first random number (RNm),

(ii) sending the first random number (RNm) and the medium device key certificate (Certmedia) to the host device,

(iii) generating a second random number (Mk) and calculating a value (Mv) by using abase point (G) of an elliptic curve, and

(iv) generating medium signature information by using the medium device key (Kmd_i),which is generated by decrypting the encrypted medium device key (Enc(Kcu, Kmd_i)using the controller unique key (Kcu),the value (Mv), a host random number (RNh), and a controller unique ID(IDcntr), wherein the controller unique ID (IDcntr),is generated from the controller key (Kc) and the first controller identification information (IDcu).

2. A system including a host device and an information recording device, wherein

the host device stores a host device key (Khd_i) and a host device certificate (Certhost),and

the information recording device stores a medium device key certificate (Certmedia) and an encrypted medium device key (Enc (Kcu, Kmd_i)) generated by encrypting a medium device key (Kmd_i) using a controller unique key (Kcu), wherein

the host device and the information recording device are each configured to generate a shared key that is used to establish a secure channel between the host device and the information recording device,

the host device being configured to:

(i) generate a first host random number (RNh), and

(ii) send the first host random number (RNh) and the host device certificate (Certhost) to the information recording device,

the information recording device is configured to generate the shared key by:

(iii) generating a first medium random number (RNm),

(iv) sending the first medium random number (RNm) and the medium device key certificate (Certmedia) to the host device,

(v) generating a second medium random number (Mk) and calculating a medium value (Mv) by using a base point (G) of an elliptic curve, and

(vi) generating medium signature information by using the medium device key (Kmd_i), which is generated by decryting the encrypted medium device key (Enc(Kcu, Kmd_i)using the controller unique key (Kcu), the medium value (Mv), the first host random number (RNh), and a controller unique ID (IDcntr), and the host device is further configured to generate the shared key by:

(vii) generating a second host random number (Hk) and calculating a value (Hv) by using the base point G of the elliptic curve, and

(viii) generating a host signature information by using the host device key (Khd_i), the value (Hv), and the first medium random number (RNm).

3. A host device comprising a data storage portion, wherein

the data storage portion stores a host device key (Khd_i) and a host device certificate (Certhost),

the host device being configured generate a shared key that is also generated by an information recording device and used to establish a secure channel with the information recording device to:

(i) generating a first random number (RNh),

(ii) sending the first random number (RNh) and the host device certificate (Certhost) to an information recording device,

(iii) receiving a medium random number (RNm) and a medium device key certificate (Certmedia) from the information recording device, and verifying a signature contained in the medium device key cerficate (Cermedia),

(iv) generating a second random number (Hk) and calculating a value (Hv) by using a base point G of an elliptic curve, and

(v) generating a host signature information by using the host device key (Khd_i), the value (Hv), and the medium random number (RNm).

4. A memory device to be controlled by a controller, the memory device comprising a data storage portion, wherein

the data storage portion stores a medium device key certificate (Certmedia) and an encrypted medium device key (Enc (Kcu, Kmd_i)) generated by encrypting a medium device key (Kmd_i) using a controller unique key (Kcu),

the memory device being configured to generated a shared key that is also generated by a host device and used to establish a secure channel with the host device, by:

(i) generating a first random number (RNm),

(ii) sending the first random number (RNm) and the medium device key certificate (Certmedia) to a host device,

(iii) generating a second random number (Mk) and calculating a value for challenge (Mv) by using a base point (G) of an elliptic curve, and

(iv) generating signature information by using the medium device key (Kmd_i),which is generated by decrypting the encrypted medium device (Enc (Kcu, Kmd _i) using the controller unique key (Kcu), the value (Mv), a host random number (RNh), and a controller unique ID (IDcntr).

Assignments (4)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043194/0647 →