Information recording medium, data processing method, and computer program
First Claim
1. An information recording medium storing encrypted content, having a configuration in which content and an entity code set for each entity in a manufacturing route of said information recording medium, and data included in a certain encryption processing unit is encrypted by a key generated on the basis of a seed providing encryption processing key generating information set for each said encryption processing unit and said entity code is stored in an encrypted area which is encrypted by said key generated on the basis of said seed, said encrypted area not overlapping an area to which said seed is set.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a configuration for preventing each entity code stored in information recording media from being leaked. Authoring studio code (ASC) and disc manufacturer code (DMC) are encrypted without failure and the encrypted codes are stored in information recording media. The data setting location in program map table (PMT) is controlled such that these entity codes will not overlap the seed area that provides key generating information, so that, if the packet storing the program map table storing authoring studio code (ASC) and disc manufacturer code (DMC) is set to an arbitrary position in a content packet sequence, these entity codes will not overlap the seed area that is non-encrypted data, thereby preventing these entity codes from being leaked outside.
-
Citations
12 Claims
-
1. An information recording medium storing encrypted content, having a configuration in which
content and an entity code set for each entity in a manufacturing route of said information recording medium, and data included in a certain encryption processing unit is encrypted by a key generated on the basis of a seed providing encryption processing key generating information set for each said encryption processing unit and said entity code is stored in an encrypted area which is encrypted by said key generated on the basis of said seed, said encrypted area not overlapping an area to which said seed is set.
-
8. A data processing method for generating data to be written to an information recording medium, comprising:
-
an entity code setting step in which a position at which an entity code set for an entity in a manufacturing route of said information recording medium is set is controlled to set said entity code in a control information table;
a table information stored packet generating step in which a plurality of packets in which said control information table is stored in a divided manner are generated;
a step in which said plurality of table information stored packets are arranged in a content stored packet sequence in a distributed manner; and
a step in which data included in a certain encryption processing unit is encrypted by use of a key generated on the basis of a seed which is encryption processing key generating information set for each said encryption processing unit;
wherein said entity code setting step includes a step in which control is executed such that said entity code is included in an encrypted area encrypted by a key generated on the basis of said seed without overlapping an area to which said seed is set. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program for executing the processing of generating data to be written to an information recording medium, comprising:
-
an entity code setting step in which a position at which an entity code set for an entity in a manufacturing route of said information recording medium is set is controlled to set said entity code in a control information table;
a table information stored packet generating step in which a plurality of packets in which said control information table is stored in a divided manner are generated;
a step in which said plurality of table information stored packets are arranged in a content stored packet sequence in a distributed manner; and
a step in which data included in a certain encryption processing unit is encrypted by use of a key generated on the basis of a seed which is encryption processing key generating information set for each said encryption processing unit;
wherein said entity code setting step includes a step in which control is executed such that said entity code is included in an encrypted area encrypted by a key generated on the basis of said seed without overlapping an area to which said seed is set.
-
Specification