CONTENTS PROCESSING DEVICE AND CONTENTS PARTIAL INTEGRITY ASSURANCE METHOD
First Claim
1. A contents processing device, comprising:
- a management data storage unit configured to store an updater identifier and a private key in a correlated manner;
an accepting unit configured to accept a content which is divided into a plurality of blocks, an updating type indicating a type of updating as to the content, an updated block of the content, and an updated position;
an inserting unit configured to generate an updated content by inserting an updating block into the updated position of the content in an event that the updating type is an insertion;
a first hash value calculating unit configured to calculate a hash value as to the updated block;
a signature unit configured to read out the updater identifier and the private key from the management data storage unit to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, the hash value as to the updated block, and the updating type; and
an output unit configured to output the updated content, the updating record information, and the digital signature.
1 Assignment
0 Petitions
Accused Products
Abstract
A contents processing device includes a management data storage unit to store an updater identifier and a private key, an accepting unit to accept a content which is divided into a plurality of blocks, an updating type indicating a type of an updating as to the content, an updated block to be updated of the content, and an updated position, an inserting unit to generate an updated content by inserting the updating block into the updated position of the content, a first hash value calculating unit to calculate a hash value as to the updated block, a signature unit to read out the updater identifier and the private key from the management data storage unit to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, the hash value as to the updated block, and the updating type.
21 Citations
9 Claims
-
1. A contents processing device, comprising:
-
a management data storage unit configured to store an updater identifier and a private key in a correlated manner; an accepting unit configured to accept a content which is divided into a plurality of blocks, an updating type indicating a type of updating as to the content, an updated block of the content, and an updated position; an inserting unit configured to generate an updated content by inserting an updating block into the updated position of the content in an event that the updating type is an insertion; a first hash value calculating unit configured to calculate a hash value as to the updated block; a signature unit configured to read out the updater identifier and the private key from the management data storage unit to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, the hash value as to the updated block, and the updating type; and an output unit configured to output the updated content, the updating record information, and the digital signature. - View Dependent Claims (2, 3)
-
-
4. A contents processing device, comprising:
-
a management data storage unit configured to store an updater identifier and a private key in a correlated manner; an accepting unit configured to accept a content which is divided into a plurality of blocks, an updating type indicating a type of updating as to the content, an updated block of the content, and an updated position; an inserting unit configured to generate an updated content by inserting the updated block into the updated position of the content in an event that the updating type is an insertion; a first hash value list calculating unit configured to calculate the hash value of each block included in the generated updated content to generate a hash value list including the hash value of each of the blocks; a signature unit configured to read out the updater identifier and the private key from the management data storage unit to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, and the updating type, and the hash value list; and an output unit configured to output the updated content, the updating record information, and the digital signature. - View Dependent Claims (5)
-
-
6. An information processing method of partial integrity assurance of contents, comprising:
-
accepting a content which is divided into a plurality of blocks, an updating type indicating the type of updating as to the content, an updated block to be updated of the content, and an updated position; generating an updated content by inserting the updated block into the updated position of the content in an event that the updating type is an insertion; calculating a hash value for calculating a hash value as to the updated block; reading out the updater identifier and the private key from the management data storage unit which stores an updater identifier and a private key in a correlated manner to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, the hash value as to the updated block, and the updating type; and outputting the updated content, the updating record information, and the digital signature.
-
-
7. An information processing method of partial integrity assurance of contents, comprising:
-
accepting a content which is divided into a plurality of blocks, an updating type indicating the type of updating as to the content, an updated block to be updated of the content, and an updated position; generating an updated content by inserting the updated block into the updated position of the content in an event that the updating type is an insertion; generating a first hash value list for calculating the hash value of each block included in the generated updated content to generate a hash value list including the hash value of each of the blocks; reading out the updater identifier and the private key from the management data storage unit which stores an updater identifier and a private key in a correlated manner to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, and the updating type, and the hash value list; and outputting the updated content, the updating record information, and the digital signature.
-
-
8. A computer-readable recording medium which stores a program causing a computer to execute a process of partial integrity assurance of contents, the process comprising:
-
accepting a content which is divided into a plurality of blocks, an updating type indicating the type of updating as to the content, an updated block to be updated of the content, and an updated position; generating an updated content by inserting the updated block into the updated position of the content in an event that the updating type is an insertion; calculating a hash value for calculating a hash value as to the updated block; reading out the updater identifier and the private key from the management data storage unit which stores an updater identifier and a private key in a correlated manner to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, the hash value as to the updated block, and the updating type; and outputting the updated content, the updating record information, and the digital signature.
-
-
9. A computer-readable recording medium which stores a program causing a computer to execute a process of partial integrity assurance of contents, the process comprising:
-
accepting a content which is divided into a plurality of blocks, an updating type indicating the type of updating as to the content, an updated block to be updated of the content, and an updated position; generating an updated content by inserting the updated block into the updated position of the content in an event that the updating type is an insertion; generating a first hash value list for calculating the hash value of each block included in the generated updated content to generate a hash value list including the hash value of each of the blocks; reading out the updater identifier and the private key from the management data storage unit which stores an updater identifier and a private key in a correlated manner to generate a digital signature using the private key as to updating record information including the updater identifier, the updated position, and the updating type, and the hash value list; and outputting the updated content, the updating record information, and the digital signature.
-
Specification