Cryptographic apparatus for performing cryptography on a specified area of content data
First Claim
1. A cryptographic apparatus comprising:
- a data reading means for reading content data and cryptographic information from a portable storage medium, the cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed;
a part specifying means for specifying, based on the read cryptographic information, the certain part of the read content data at least by detecting a specific data section in the read content data; and
a cryptographic processing means for performing one of encryption and decryption on the certain part of the read content data, whereina plurality of pieces of content data are each recorded as a file on the storage medium, along with cryptographic information for each of a plurality of file types; and
the data reading means reads, from the storage medium, the content data of a file and the cryptographic information for a corresponding file type,the cryptographic information includes a reference instruction indicating that a data section in the content data be referred to,the part specifying means specifies the certain part by referring to the data section as indicated by the reference instruction,the cryptographic information includes bit pattern information showing a certain bit sequence; and
the part specifying means detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data.
1 Assignment
0 Petitions
Accused Products
Abstract
A cryptographic apparatus reads, from a portable storage medium, content data and cryptographic information specifying a certain part of the content data on which cryptographic processing is to be performed, specifies the certain part in the read content data based on the read cryptographic information, and performs one of encryption and decryption on the certain part. When, for example, the content data is formed from alternating headers and variable-length data sections, the cryptographic information is a program formed from an instruction sequence. The instruction sequence has the cryptographic apparatus detect a header in the content data, read the length of the variable-length data, and perform cryptographic processing on a part of the content data between a start point and an end point, the start point being a position relative to the header position, and the end point being a value resulting from adding the length to the start point.
-
Citations
31 Claims
-
1. A cryptographic apparatus comprising:
-
a data reading means for reading content data and cryptographic information from a portable storage medium, the cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying means for specifying, based on the read cryptographic information, the certain part of the read content data at least by detecting a specific data section in the read content data; and a cryptographic processing means for performing one of encryption and decryption on the certain part of the read content data, wherein a plurality of pieces of content data are each recorded as a file on the storage medium, along with cryptographic information for each of a plurality of file types; and the data reading means reads, from the storage medium, the content data of a file and the cryptographic information for a corresponding file type, the cryptographic information includes a reference instruction indicating that a data section in the content data be referred to, the part specifying means specifies the certain part by referring to the data section as indicated by the reference instruction, the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying means detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data. - View Dependent Claims (2, 3, 4)
-
-
5. A cryptographic apparatus encrypting content data and recording the encrypted data onto a storage medium, the cryptographic apparatus comprising:
-
a content data obtaining means for obtaining content data; a cryptographic information reading means for reading, from a portable storage medium, cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying means for specifying the certain part of the obtained content data based on the read cryptographic information at least by detecting a specific data section in the obtained content data; a cryptographic processing means for encrypting the certain part; and a content data recording means for recording the encrypted content data onto the storage medium, wherein the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying means detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data. - View Dependent Claims (6)
-
-
7. A cryptographic apparatus comprising:
-
a data obtaining means for obtaining, from received data, content data, and cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed, the received data consisting of content data and cryptographic information that has been multiplexed and transmitted; a part specifying means for specifying the certain part of the obtained content data based on the obtained cryptographic information at least by detecting a specific data section in the obtained content data; and a cryptographic processing means for performing one of encryption and decryption on the certain part of the content data;
wherein,the cryptographic information includes a reference instruction indicating that a data section in the content data be referred to, the part specifying means specifies the certain part by referring to the data section as indicated by the reference instruction, the cryptographic information includes sync pattern information showing a certain bit sequence; and the part specifying means detects, in the content data, a sync pattern corresponding to the bit sequence shown in the sync pattern information, and uses a location of the sync pattern as a basis for specifying the certain part, the certain part having a fixed positional relationship to the sync pattern. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A cryptographic apparatus performing cryptographic processing on content data, the cryptographic apparatus comprising:
-
a content data obtaining means for obtaining content data; a cryptographic information obtaining means for obtaining cryptographic information including information specifying a certain part on which cryptographic processing is to be performed in the contents data, the information including a reference instruction indicating that a data section in the content data be referred to; a part specifying means for specifying the certain part of the content data based on the cryptographic information by detecting and referring to the data section in the content data as indicated by the reference instruction; and a cryptographic processing means for performing one of encryption and decryption on the certain part, wherein the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying means detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data. - View Dependent Claims (15, 16, 17)
-
-
18. A program recording medium storing a control program for having a computer execute cryptographic processing on content data, the control program comprising:
-
a data reading step for reading content data and cryptographic information from a portable storage medium, the cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying step for specifying, based on the read cryptographic information, the certain part of the read content data at least by detecting a specific data section in the read content data; and a cryptographic processing step for performing one of encryption and decryption on the certain part of the read content data, wherein the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying step detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data.
-
-
19. A program recording medium storing a control program for having a computer storing content data execute cryptographic processing on the content data, the cryptographic processing (1) including encryption of the content data and recording of the encrypted content data onto a storage medium, and (2) comprising the following steps:
-
a cryptographic information reading step for reading, from a portable storage medium, cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying step for specifying the certain part of the content data based on the read cryptographic information at least by detecting a specific data section in the content data; a cryptographic processing step for encrypting the certain part; and a content data recording step for recording the encrypted content data onto the other storage medium, wherein the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying step detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data.
-
-
20. A program recording medium storing a control program for having a computer execute cryptographic processing on content data, the cryptographic processing comprising:
-
a data obtaining step for obtaining, from received data, content data, and cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed, the received data consisting of content data and cryptographic information that has been multiplexed and transmitted; a part specifying step for specifying the certain part of the obtained content data based on the obtained cryptographic information at least by detecting a specific data section in the obtained content data; and a cryptographic processing step for performing one of encryption and decryption on the certain part of the content data, wherein the cryptographic information includes sync pattern information showing a certain bit sequence; and the part specifying step detects, in the content data, a sync pattern corresponding to the bit sequence shown in the sync pattern information, and uses a location of the sync pattern as a basis for specifying the certain part, the certain part having a fixed positional relationship to the sync pattern. - View Dependent Claims (21)
-
-
22. A program recording medium storing a control program for having a computer execute cryptographic processing on content data, the cryptographic processing comprising:
-
a content data obtaining step for obtaining content data; a cryptographic information obtaining step for obtaining cryptographic information including information specifying a certain part on which cryptographic processing is to be performed in the contents data, the information including a reference instruction indicating that a data section in the content data be referred to; a part specifying step for specifying the certain part of the content data based on the cryptographic information by detecting and referring to the data section in the content data as indicated by the reference instruction; and a cryptographic processing step for performing one of encryption and decryption on the certain part, wherein the cryptographic information includes bit pattern information showing a certain bit sequence; and the part specifying step detects, in the content data, bit data that matches the bit sequence shown in the bit pattern information, and uses a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data. - View Dependent Claims (23)
-
-
24. A portable data recording medium storing encrypted content data, the data recording medium comprising:
-
a content data recording area in which content data, of which a certain part has been encrypted, is recorded; and a cryptographic information recording area in which cryptographic information, including information used to specify the certain part of the content data by detecting a specific data section in the content data, is recorded, wherein each of a plurality of pieces of encrypted content data is recorded as a file in the content data recording area; and cryptographic information is recorded in the cryptographic information recording area according to file type, the cryptographic information includes a reference instruction instructing a decrypting apparatus decrypting the content data to refer to a data section in the content data, and the cryptographic information includes bit pattern information showing a certain bit sequence, and information instructing the decrypting apparatus to detect, in the content data, bit data matching the certain bit sequence and use a location of the bit data as a basis for specifying the certain part, the certain part having a fixed positional relationship to the bit data. - View Dependent Claims (25)
-
-
26. A portable data recording medium storing encrypted content data, the data recording medium comprising:
-
a content data recording area in which content data, of which a certain part has been encrypted, is recorded; and a cryptographic information recording area in which cryptographic information, including information used to specify the certain part of the content data by detecting a specific data section in the content data, is recorded, wherein the cryptographic information includes a reference instruction indicating to a decryption apparatus decrypting the content data that a data section in the content data be referred to, the cryptographic information includes bit pattern information showing a certain bit sequence, and the cryptographic information further includes a detect instruction for detecting, from the content data, bit data that matches the certain bit sequence shown by the bit pattern information, and specifies the order in which the decryption apparatus performs operations indicated by the reference instruction and the detect instruction.
-
-
27. A cryptographic apparatus comprising:
-
a data reading means for reading content data and cryptographic information from a portable storage medium, the cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying means for specifying, based on the read cryptographic information, the certain part of the read content data; and a cryptographic processing means for performing one of encryption and decryption on the certain part of the read content data, wherein; the cryptographic information further includes a plurality of pieces of algorithm information for specifying an algorithm used for cryptographic processing, pieces of range information each showing a range over which an algorithm is applied, and information showing priority ratings indicating an order in which the pieces of algorithm information should be applied; the cryptographic processing means selects, for each application range in the certain part, a piece of algorithm information based on the range information, and uses an algorithm specified by the piece of algorithm information to perform one of encryption and decryption on the application range; and when the application ranges of a plurality of algorithms overlap, the cryptographic processing means selects pieces of algorithm information according to the priority ratings.
-
-
28. A cryptographic apparatus encrypting content data and recording the encrypted data onto a storage medium, the cryptographic apparatus comprising:
-
a content data obtaining means for obtaining content data; a cryptographic information reading means for reading, from a portable storage medium, cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed; a part specifying means for specifying the certain part of the obtained content data based on the read cryptographic information; a cryptographic processing means for encrypting the certain part; and a content data recording means for recording the encrypted content data onto the storage medium, wherein; the cryptographic information further includes a plurality of pieces of algorithm information for specifying an algorithm used for cryptographic processing, pieces of range information each showing a range in the content data over which an algorithm is applied, and information showing priority ratings indicating an order in which the pieces of algorithm information should be applied; the cryptographic processing means selects, for each application range in the certain part, a piece of algorithm information based on the range information, and uses an algorithm specified by the piece of algorithm information to encrypt data in the application range; and when the application ranges of a plurality of algorithms overlap, the cryptographic processing means selects pieces of algorithm information according to the priority ratings.
-
-
29. A cryptographic apparatus comprising:
-
a data obtaining means for obtaining, from received data, content data, and cryptographic information including information used to specify a certain part of the content data on which cryptographic processing is to be performed, the received data consisting of content data and cryptographic information that has been multiplexed and transmitted; a part specifying means for specifying the certain part of the obtained content data based on the obtained cryptographic information; and a cryptographic processing means for performing one of encryption and decryption on the certain part of the content data, wherein; the cryptographic information further includes a plurality of pieces of algorithm information for specifying an algorithm used for cryptographic processing, pieces of range information each showing a range over which an algorithm is applied, and information showing priority ratings indicating an order in which the pieces of algorithm information should be applied; the cryptographic processing means selects, for each application range in the certain part, a piece of algorithm information based on the range information, and uses an algorithm specified by the piece of algorithm information to perform one of encryption and decryption on the application range; and when the application ranges of a plurality of algorithms overlap, the cryptographic processing means selects pieces of algorithm information according to the priority ratings.
-
-
30. A cryptographic apparatus performing cryptographic processing on content data, the cryptographic apparatus comprising:
-
a content data obtaining means for obtaining content data; a cryptographic information obtaining means for obtaining cryptographic information including information specifying a certain part on which cryptographic processing is to be performed in the contents data, the information including a reference instruction indicating that a data section in the content data be referred to; a part specifying means for specifying the certain part of the content data based on the cryptographic information by referring to the data section in the content data as indicated by the reference instruction; and a cryptographic processing means for performing one of encryption and decryption on the certain part, wherein; the cryptographic information further includes a plurality of pieces of algorithm information for specifying an algorithm used for cryptographic processing, pieces of range information each showing a range over which an algorithm is applied, and information showing priority ratings indicating an order in which the pieces of algorithm information should be applied; the cryptographic processing means selects, for each application range in the certain part, a piece of algorithm information based on the range information, and uses an algorithm specified by the piece of algorithm information to perform one of encryption and decryption on the application range; and when the application ranges of a plurality of algorithms overlap, the cryptographic processing means selects pieces of algorithm information according to the priority ratings.
-
-
31. A portable data recording medium storing encrypted content data, the data recording medium comprising:
-
a content data recording area in which content data, of which a certain part has been encrypted, is recorded; and a cryptographic information recording area in which cryptographic information, including information used to specify the certain part of the content data, is recorded, wherein; the cryptographic information further includes a plurality of pieces of algorithm information for specifying an algorithm to be used when decrypting the content data, pieces of range information showing the application range of each piece of algorithm information, and priority ratings used to determine which algorithm information should be applied when the application ranges of a plurality of pieces of algorithm information overlap.
-
Specification