IP Library Granted Patent US 6,898,708
Granted Patent B2
US 6,898,708 · App. 10/148,191 · Granted May 24, 2005

Device for reproducing data

Assignees: Sanyo Electric Co., Ltd.; Fujitsu Limited
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 6,898,708
App. No.
10/148,191
Granted
May 24, 2005
Kind
B2
Abstract

A cellular phone ( 100 ) stores encrypted content data and encrypted license key distributed thereto in a memory card ( 110 ). The cellular phone ( 100 ) and the memory card ( 110 ) collectively perform a part of mutual authentication processing upon power-on. The encrypted license key (Kc) read from the memory card ( 110 ) is decrypted by a first decryption processing portion ( 1510 ) with a session key (Ks 4 ), and is further decrypted by a second decryption processing portion ( 1514 ) with a system symmetric key (Kcom) for extraction. A third encryption processing portion ( 1516 ) decrypts the encrypted content data read from memory card ( 110 ) with the license key (Kc) to reproduce content data (Data).

Claims (49)

1. A data reproducing device ( 100 ) for decrypting encrypted content data to reproduce content data, comprising:

a data storing portion ( 110 ) for holding said encrypted content data and a license key for decrypting said encrypted content data, outputting said license key in an encrypted form and being removably attached to said data reproducing device;

a data reproducing portion for receiving the output of said data storing portion, and reproducing said encrypted content data; and

a first control portion ( 1106 ) for controlling transmission of data between said data storing portion and said data reproducing portion, wherein

said data producing portion includes:

a first decryption processing portion ( 1516 ) for receiving said license key and said encrypted content data read from said data storing portion, and decrypts said encrypted content data with said license key to extract the content data,

an authentication data holding portion ( 1500 ) for holding authentication data ({KPp(1)}KPma) prepared by encrypting a public key (KPp(1)) preapplied to said data reproducing portion into a form decodable with a public authentication key (KPma) for outputting the encrypted authentication data to said data storing portion,

a private key holding portion ( 1502 ) for holding a private key used for decrypting data encrypted with said preapplied public key,

a second decryption processing portion ( 1504 ) for receiving a first session key (Ks 3 ) encrypted with said public key and supplied from said data storing portion, performing decryption with said private key to extract said first session key, and holding the extracted first session key,

a first session key generating portion ( 1508 ) for producing a second session key (Ks 4 ) to be updated upon every access to said data storing portion for obtaining said license key,

a first encryption processing portion ( 1506 ) for encrypting said second session key with said first session key held by said second decryption processing portion for output to said data storing portion, and,

a third decryption processing portion ( 1510 ) for receiving said license key (Kc) encrypted with said second session key and supplied from said data storing portion, performing the decryption with said second session key to extract said license key, and supplying the extracted license key to said first decryption processing portion;

said data storing portion includes;

a recording portion ( 1415 ) for recording said encrypted content data and said license key,

a fourth decryption processing portion ( 1408 ) for receiving said authentication data, and decrypting said authentication data with said public authentication key to extract the public key,

a second control portion ( 1420 ) for performing authentication processing based on results of the decryption processing by said fourth decryption processing portion to determine whether said license key is to be output to said data reproducing portion or not,

a second session key generating portion ( 1418 ) for producing and holding said second session key (Ks 4 ) to be updated every time said second control portion determines that said license key is to be output to said data reproducing portion,

a second encryption processing portion ( 1410 ) for encrypting said second session key with said public key for applying said second session key to said data reproducing portion,

a fifth decryption processing portion ( 1412 ) for decrypting, with said first session key, said second session key applied from said data reproducing portion and encrypted with said first session key to extract said first session key, and

a third encryption processing portion ( 1406 ) for encrypting said license key with said second session key for applying said license key to said data reproducing portion; and

said first control portion performs the control to utilize said first session key common to processing of supplying the plurality of license keys to said content reproducing portion from said data storing portion corresponding to the plurality of continuous reproduction operations of the encrypted content data, to utilize, in each of said plurality of license key supply operations, said second session key different from those for the other license key supply operations, and controls said second decryption processing portion to hold said first session key during a predetermined period common to said plurality of license key supply operations.

2. The data reproducing device according to claim 1 , wherein

said data storing portion is a memory card removably attached to said data reproducing device.

3. The data reproducing device according to claim 1 , wherein

said predetermined period is a period determined within an active period of said data reproducing device and after attachment of said data storing portion to said data producing portion.

4. The data reproducing device according to claim 1 , wherein

said predetermined period is a period determined after said reproducing device carrying said data storing portion becomes active.

5. The data reproducing device according to claim 1 , wherein

said license key is recorded in said recording portion after being encrypted into a form decodable with a decryption key (Kcom) predetermined with respect to said data reproducing portion; and

said third decryption processing portion has a first decryption block ( 1510 ) for decrypting, with said second session key, said license key encrypted with said decryption key and further decrypted with said second session key, and

a second decryption block ( 1512 , 1514 ) for receiving the output of said first decryption block, and decrypting the received output with said decryption key to extract said license key.

6. A data reproducing device ( 100 ) for storing encrypted content data and a license key for decrypting said encrypted content data, forming an encryption communication path for output of said license key, receiving said encrypted content data and said license key from a data recording device outputting said license key via said encryption communication path, and reproducing said encrypted content data, comprising:

a control portion ( 1106 ) for controlling transmission of the data between said data recording device and said data reproducing device;

a first decryption processing portion ( 1506 ) for receiving said license key and said encrypted content data read from said data recording device, and decrypting said encrypted content data with said license key to extract the content data;

an authentication data holding portion ( 1500 ) for holding authentication data ({KPp(1)}KPma) prepared by encrypting a public key (KPp(1)) preapplied to said data reproducing portion into a form decodable with a public authentication key (KPma) for outputting the encrypted authentication data to said data recording device;

a private key holding portion ( 1502 ) for holding a private key (Kp) used for decrypting data encrypted with said preapplied public key;

a second decryption processing portion ( 1504 ) for receiving a first session key (Ks 3 ) updated upon every input of said authentication data, encrypted with said public key and supplied from said data recording device, performing decryption with said private key to extract said first session key, and holding the extracted first session key;

a first session key generating portion ( 1508 ) for producing a second session key (Ks 4 ) to be updated upon every access to said data storing portion for obtaining said license key;

a first encryption processing portion ( 1506 ) for encrypting said second session key with said first session key held by said second decryption processing portion for output to said data recording device; and

a third decryption processing portion ( 1510 ) for receiving said license key (Kc) encrypted with said second session key and supplied from said data storing portion, performing the decryption with said second session key to extract said license key, and supplying the extracted license key to said first decryption processing portion, wherein

said control portion performs the control to utilize said first session key common to processing of supplying the plurality of license keys to said content reproducing portion from said data storing portion corresponding to the plurality of continuous reproduction operations of the encrypted content data, to utilize, in each of said plurality of license key supply operations, said second session key different from those for the other license key supply operations, and controls said second decryption processing portion to hold said first session key during a predetermined period common to said plurality of license key supply operations.

7. The data reproducing device according to claim 6 , wherein

said license key is recorded in said data recording device after being encrypted into a form decodable with a decryption key (Kcom) predetermined with respect to said data reproducing device; and

said third decryption processing portion has a first decryption block ( 1510 ) for decrypting, with said second session key, said license key encrypted with said decryption key and further decrypted with said second session key, and

a second decryption block ( 1512 , 1514 ) for receiving the output of said first decryption block, and decrypting the received output with said decryption key to extract said license key.

8. The data reproducing device according to claim 6 , wherein

said predetermined period is a period determined within an active period of said data reproducing device and after attachment of said data storing portion to said data producing portion.

9. The data reproducing device according to claim 6 , wherein

said predetermined period is a period determined after said reproducing device carrying said data storing portion becomes active.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2002
From: HORI, YOSHIHIRO; HIOKI, TOSHIAKI; KANAMORI, MIWA; YOSHIKAWA, TAKATOSHI; TAKEMURA, HIROSHI; HASEBE, TAKAYUKI; HATAKEYAMA, TAKAHISA; TONEGAWA, TADAAKI; ANAZAWA, TAKEAKI
To: SANYO ELECTRIC CO., LTD.; FUJITSU LIMITED
Reel/Frame 013184/0525 →
Priority Claims (1)
JP 11-347904 · Dec 7, 1999 · national
Continuity (1)
Related Publication 20020183985A1 · Dec 5, 2002