Information processing device, system, and method, including hash value replacement processing and signature verification processing as part of encrypted content playback propriety determination processing
First Claim
1. An information processing device, comprising:
- data processing circuitry configured to;
execute decryption and playing-processing of an encrypted content;
execute encrypted-content-playback-propriety-determination processing by applying an encrypted-content-signature file set for the encrypted content;
wherein the encrypted-content-signature file includes;
a content-hash-list-group including at least one first hash value based on configuration data of the encrypted content, andsignature data including data generated from a content-encryption-key and from the content-hash-list-group;
execute, as part of the encrypted-content-playback-propriety-determination processing,hash-value-matching processing between at least one second hash value calculated from the configuration data, and the at least one first hash value included in the content-hash-list-group, andsignature-verification processing of the signature data in the encrypted-content-signature file; and
permit the decryption and playing-processing only if both of the hash-value-matching processing and the signature-verification processing are successful,wherein the data processing circuitry is further configured to execute, as part of the encrypted content playback propriety determination processing,hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, andsignature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing device includes a data processing unit executing decryption and playing processing of an encrypted content, with the data processing unit executing content playback propriety determination processing by applying an encrypted content signature file set in response to a content to be played; with the encrypted content signature file including a content hash list group including a hash value, and signature data for data generated from a content encryption key and the content hash list group; and with the data processing unit executing, with the content playback propriety determination processing, hash value matching processing between a hash value calculated from a content to be played, and a hash value for matching included in the content hash list group, and signature data verification processing to which the signature has been applied to perform decryption and playing processing of the encrypted content with success of both processes as a condition.
15 Citations
18 Claims
-
1. An information processing device, comprising:
-
data processing circuitry configured to; execute decryption and playing-processing of an encrypted content; execute encrypted-content-playback-propriety-determination processing by applying an encrypted-content-signature file set for the encrypted content; wherein the encrypted-content-signature file includes; a content-hash-list-group including at least one first hash value based on configuration data of the encrypted content, and signature data including data generated from a content-encryption-key and from the content-hash-list-group; execute, as part of the encrypted-content-playback-propriety-determination processing, hash-value-matching processing between at least one second hash value calculated from the configuration data, and the at least one first hash value included in the content-hash-list-group, and signature-verification processing of the signature data in the encrypted-content-signature file; and permit the decryption and playing-processing only if both of the hash-value-matching processing and the signature-verification processing are successful, wherein the data processing circuitry is further configured to execute, as part of the encrypted content playback propriety determination processing, hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing system, comprising:
-
a user device comprising first circuitry configured to execute content-playing-processing of an encrypted content; a content-providing device comprising second circuitry configured to execute content-providing-processing to the user device; and an encrypted-content-signature-issuing device comprising third circuitry configured to execute encrypted-content-signature-file-providing-processing to the content-providing device; wherein the second circuitry of the content-providing device is further configured to; transmit, to the encrypted-content-signature-issuing device, a content-hash-list-group including at least one first hash value based on the configuration data of the encrypted content, and a content-encryption-key or at least one second hash value of the content-encryption-key; wherein the third circuitry of the encrypted-content-signature-issuing device is further configured to; generate, as a signature object, signature data with the content-hash-list-group and the hash at least one second hash value of the content-encryption-key, and generate an encrypted-content-signature file including the generated signature data and the content-hash-list-group to transmit to the content-providing device; wherein the second circuitry of the content-providing device is further configured to provide the encrypted content and the encrypted-content-signature file to the user device; and wherein the first circuitry of the user device is further configured to; execute hash-value-matching processing between at least one second hash value calculated from the configuration data, and the at least one first hash value included in the content-hash-list-group, execute signature-verification processing of the signature data in the encrypted-content-signature file, permit decryption and content-playing-processing if only both of the hash-value-matching processing and the signature-verification processing are successful, execute hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and execute signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
-
-
9. An information processing device, comprising:
-
data processing circuitry configured to; generate configuration data of an encrypted-content-signature file to be applied to content-playback-propriety-determination processing of an encrypted content; calculate at least one first hash value based on increments of content blocks by data type; generate at least one content-hash-list including the calculated at least one first hash value, based on attribute information including position information of a content block serving as a hash-value-calculation-object; generate a content-hash-list-group collected from a plurality of the at least one content-hash-list; transmit the generated content-hash-list-group and a content-encryption-key or at least one second hash value of the content-encryption-key to an external signature issuing device; obtain, from the external signature issuing device, an encrypted-content-signature file including the content-hash-list-group, and signature data including data generated based on the content encryption key and from the content-hash-list-group; and provide the obtained encrypted-content-signature-file and the encrypted content to a user device, wherein the encrypted content playback propriety determination processing includes; hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An information processing method executed at an information processing device comprising data processing circuitry configured to execute decryption and playing-processing of an encrypted content, the method comprising:
-
executing, using the data processing circuitry, encrypted-content-playback-propriety-determination processing by applying an encrypted-content-signature file set for the encrypted content; wherein the encrypted-content-signature file includes; a content-hash-list-group including at least one first hash value based on configuration data of the encrypted content, and signature data including data generated from a content-encryption-key and from the content-hash-list-group; executing, using the data processing circuitry, as part of the encrypted-content-playback-propriety-determination processing, hash-value-matching processing between at least one second hash value calculated from the configuration data, and the at least one first hash value included in the content-hash-list-group, and signature-verification processing of the signature data in the encrypted-content-signature file; permitting, using the data processing circuitry, the decryption and playing-processing only if both of the hash-value-matching processing and the signature-verification processing are successful; and executing, using the data processing circuitry, as part of the encrypted content playback propriety determination processing, hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
-
-
16. An information processing method executed at an information processing device comprising data processing circuitry configured to execute content-providing-processing as to a user device, the method comprising:
-
generating, using the data processing circuitry, configuration data of an encrypted-content-signature file to be applied to content-playback-propriety-determination processing of an encrypted content at the user device; calculating, using the data processing circuitry, at least one first hash value based on increments of content blocks by data type; generating, using the data processing circuitry, at least one content-hash-list including the calculated at least one first hash value, based on attribute information including position information of a content block serving as a hash-value-calculation-object; generating, using the data processing circuitry, a content-hash-list-group collected from a plurality of the at least one content-hash-list; transmitting, using the data processing circuitry, the generated content-hash-list-group and a content-encryption-key or at least one second hash value of the content-encryption-key to an external signature issuing device; obtaining, using the data processing circuitry, from the external signature issuing device, an encrypted-content-signature file including the content-hash-list-group, and signature data including data generated based on the content encryption key and from the content-hash-list-group; and providing, using the data processing circuitry, the obtained encrypted-content-signature-file and the encrypted content to the user device, wherein the encrypted content playback propriety determination processing includes; hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
-
-
17. A non-transitory computer readable storage medium encoded with program instructions, which when executed, causes a computer to execute a method of executing decryption and playing-processing of an encrypted content, comprising:
-
executing, using data processing circuitry, encrypted-content-playback-propriety-determination processing by applying an encrypted-content-signature file set for the encrypted content; wherein the encrypted-content-signature file includes; a content-hash-list-group including at least one first hash value based on configuration data of the encrypted content, and signature data including data generated from a content-encryption-key and from the content-hash-list-group; executing, using the data processing circuitry, as part of the encrypted-content-playback-propriety-determination processing, hash-value-matching processing between at least one second hash value calculated from the configuration data, and the at least one first hash value included in the content-hash-list-group, and signature-verification processing of the signature data in the encrypted-content-signature file; permitting, using the data processing circuitry, the decryption and playing-processing only if both of the hash-value-matching processing and the signature-verification processing are successful; and executing, using the data processing circuitry, as part of the encrypted content playback propriety determination processing, hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
-
-
18. A non-transitory computer readable storage medium encoded with program instructions, which when executed, causes a computer to execute a method of content-providing-processing as to a user device, the method comprising:
-
generating, using data processing circuitry, configuration data of an encrypted-content-signature file to be applied to content-playback-propriety-determination processing of an encrypted content at the user device; calculating, using the data processing circuitry, at least one first hash value based on increments of content blocks by data type; generating, using the data processing circuitry, at least one content-hash-list including the calculated at least one first hash value, based on attribute information including position information of a content block serving as a hash-value-calculation-object; generating, using the data processing circuitry, a content-hash-list-group collected from a plurality of the at least one content-hash-list; transmitting, using the data processing circuitry, the generated content-hash-list-group and a content-encryption-key or at least one second hash value of the content-encryption-key to an external signature issuing device; obtaining, using the data processing circuitry, from the external signature issuing device, an encrypted-content-signature file including the content-hash-list-group, and signature data including data generated based on the content encryption key and from the content-hash-list-group; and providing, using the data processing circuitry, the obtained encrypted-content-signature-file and the encrypted content to the user device, wherein the encrypted content playback propriety determination processing includes; hash-value-replacement processing for replacing the at least one first hash value included in the content-hash-list-group with at least one second hash value calculated from the configuration data, and signature-verification processing of the signature data in the encrypted content signature file by applying concatenated data of only the content hash list group subjected to the hash value replacement processing, and another hash value of the content-encryption-key.
-
Specification