Patent ID: 8418256
Filing Date: 2013-04-09
Classification: G06F

Abstract:
1. A content playback apparatus comprising: a playback unit operable to play back content; a non-secure storage unit that is not protected by tamper resistant technology and stores a playback information piece related to playback of the content; a secure storage unit that is protected by tamper resistant technology and has a property of deteriorating when data is repeatedly written thereon; a generation unit operable to generate a first integrity check data piece, that is data for verifying the playback information piece, by performing a predetermined calculation on the playback information piece stored in the non-secure storage unit; a storage processing unit operable to generate, according to a first number sequence in a predetermined portion of the first integrity check data piece, a first address at which to store the first integrity check data piece in the secure storage unit, and to store the first integrity check data piece at the generated first address in the secure storage unit; a verification unit operable to (i) calculate a second integrity check data piece by reading a playback information piece pertaining to content targeted for playback from the non-secure storage unit and performing the predetermined calculation on the read playback information piece, (ii) read an integrity check data piece from a second address in the secure storage unit, the second address having been generated according to a second number sequence in a predetermined portion of the second integrity check data piece, (iii) compare the read integrity check data piece to the first integrity check data piece, (iv) judge, if a result of the comparison is a match, that the playback information piece has not been falsified, and (v) judge, if the result of the comparison is not a match, that the playback information piece has been falsified; and a playback information generation unit operable to update the playback information piece when the content is played back by the playback unit, thereby generating an updated playback information piece, and to store the updated playback information piece in the non-secure storage unit, wherein the playback unit plays back the content if the verification unit judges that the playback information piece has not been falsified, wherein the generation unit generates a third integrity check data piece by performing the predetermined calculation on the updated playback information piece, wherein the storage processing unit rewrites a portion of the first integrity check data piece stored at the first address of the secure storage unit, thereby generating a partially rewritten first integrity check data piece, and wherein the storage processing unit is further operable to generate, according to a third number sequence in the predetermined portion of the third integrity check data piece, a third address at which to store the third integrity check data piece in the secure storage unit, and to store the third integrity check data piece at the generated third address in the secure storage unit.