INFORMATION PROCESSING APPARATUS, INFORMATION RECORDING MEDIUM, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM
First Claim
1. An information processing apparatus for recording information on an information recording medium, the information processing apparatus comprising:
- a content cryptographic processor configured to generate encrypted content by executing encryption using a unit key associated with a content management unit that serves as a unit for controlling usage of content;
a unit-key-file processor configured to generate a unit key file storing the unit key, and to encrypt the unit key file or constituent data of the unit key file using an encryption key that is generated using a seed whose value is updated in accordance with a change in constituent data of unit keys included in the unit key file; and
a data recorder configured to record the content management unit including the encrypted content as constituent data and the unit key file on the information recording medium according to a predetermined data recording format.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus for recording information on an information recording medium is provided. The information processing apparatus includes a content cryptographic processor configured to generate encrypted content by executing encryption using a unit key associated with a content management unit that serves as a unit for controlling usage of content; a unit-key-file processor configured to generate a unit key file storing the unit key, and to encrypt the unit key file or constituent data of the unit key file using an encryption key that is generated using a seed whose value is updated in accordance with change in constituent data of unit keys included in the unit key file; and a data recorder configured to record the content management unit including the encrypted content as constituent data and the unit key file on the information recording medium according to a predetermined data recording format.
-
Citations
24 Claims
-
1. An information processing apparatus for recording information on an information recording medium, the information processing apparatus comprising:
-
a content cryptographic processor configured to generate encrypted content by executing encryption using a unit key associated with a content management unit that serves as a unit for controlling usage of content;
a unit-key-file processor configured to generate a unit key file storing the unit key, and to encrypt the unit key file or constituent data of the unit key file using an encryption key that is generated using a seed whose value is updated in accordance with a change in constituent data of unit keys included in the unit key file; and
a data recorder configured to record the content management unit including the encrypted content as constituent data and the unit key file on the information recording medium according to a predetermined data recording format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A host computer that executes processing for accessing an information recording medium via a drive that executes access to the information recording medium, the information recording medium being used to record thereon content encrypted using a unit key, the unit key being included in a unit key file and associated with a content management unit that serves as a unit for controlling usage of content, the host computer comprising:
-
a receiver configured to receive a seed generated by the drive in accordance with change in constituent data of the unit key file;
a media-key generator configured to generate a media key using a device key of the host;
a bind-key generator configured to generate a bind key by applying the seed received to the media key generated;
a unit-key generator configured to generate a unit key; and
an encrypted-unit-key generator configured to generate an encrypted unit key by encrypting the unit key using the bind key.
-
-
13. A drive that executes access to an information recording medium in response to a request from a host computer, the information recording medium being used to record thereon content encrypted using a unit key, the unit key being included in a unit key file and associated with a content management unit that serves as a unit for controlling usage of content, the drive comprising:
-
a generator configured to generate a seed in accordance with change in constituent data of the unit key file;
a transmitter configured to transmit the seed generated to the host computer; and
a recorder configured to receive the unit key file from the host computer and to record the unit key file on the information recording medium;
wherein the unit key file is a file generated by the host computer by generating a media key using a device key of the host computer, applying the seed received from the drive to the media key to generate a bind key, and encrypting the unit key using the bind key.
-
-
14. An information processing apparatus for playing back content recorded on an information recording medium, the information processing apparatus comprising:
-
a data obtaining unit configured to read data recorded on the information recording medium;
a unit-key-file processor configured to obtain a unit key from a unit key file recorded on the information processing apparatus, the unit key being associated with a content management unit that is defined as a unit for controlling usage of content; and
a content cryptographic processor configured to decrypt, using the unit key, encrypted content recorded on the information recording medium;
wherein the unit-key-file processor is configured to generate an encryption key using a seed obtained from the information recording medium, the seed serving as key-generation information, and to obtain the unit key by decrypting the unit key file or constituent data of the unit key file using the encryption key generated. - View Dependent Claims (15, 16, 17)
-
-
18. An information recording medium having stored thereon:
-
content management units including constituent data that is encrypted using unit keys associated with the content management units, the content management units being defined as units for controlling usage of content;
a unit key file storing the unit keys, the unit key file or constituent data of the unit key file being encrypted using an encryption key that is generated using a seed whose value is updated in accordance with change in constituent data of the unit keys included in the unit key file; and
the seed. - View Dependent Claims (19, 20)
-
-
21. An information processing method for recording information on an information recording medium, the information processing method comprising the steps of:
-
generating encrypted content by executing encryption using a unit key associated with a content management unit that serves as a unit for controlling usage of content;
generating a unit key file storing the unit key, and encrypting the unit key file or constituent data of the unit key file using an encryption key that is generated using a seed whose value is updated in accordance with change in constituent data of unit keys included in the unit key file; and
recording the content management unit including the encrypted content as constituent data and the unit key file on the information recording medium according to a predetermined data recording format.
-
-
22. An information processing method for playing back content recorded on an information recording medium, the information processing method comprising the steps of:
-
reading data recorded on the information recording medium;
obtaining a unit key from a unit key file recorded on the information processing apparatus, the unit key being associated with a content management unit that is defined as a unit for controlling usage of content; and
decrypting, using the unit key, encrypted content recorded on the information recording medium;
wherein an encryption key is generated using a seed obtained from the information recording medium, the seed serving as key-generation information, and the unit key is obtained by decrypting the unit key file or constituent data of the unit key file using the encryption key generated.
-
-
23. A computer program for allowing a computer to execute a process of recording information on an information recording medium, the computer program comprising the steps of:
-
generating encrypted content by executing encryption using a unit key associated with a content management unit that serves as a unit for controlling usage of content;
generating a unit key file storing the unit key, and encrypting the unit key file or constituent data of the unit key file using an encryption key that is generated using a seed whose value is updated in accordance with change in constituent data of unit keys included in the unit key file; and
recording the content management unit including the encrypted content as constituent data and the unit key file on the information recording medium according to a predetermined data recording format.
-
-
24. computer program for allowing a computer to execute a process of playing back content recorded on an information recording medium, the computer program comprising the steps of:
-
reading data recorded on the information recording medium;
obtaining a unit key from a unit key file recorded on the information processing apparatus, the unit key being associated with a content management unit that is defined as a unit for controlling usage of content; and
decrypting, using the unit key, encrypted content recorded on the information recording medium;
wherein an encryption key is generated using a seed obtained from the information recording medium, the seed serving as key-generation information, and the unit key is obtained by decrypting the unit key file or constituent data of the unit key file using the encryption key generated.
-
Specification