Method and apparatus for limiting number of times contents can be accessed using hash chain
First Claim
1. An apparatus limiting a number of times contents are accessed by a user terminal, the apparatus comprising:
- a hash chain generator which receives information indicating selected contents by the user terminal and information indicating a number of times n the user terminal has an authority to access the selected contents and generates a first hash chain comprising a string of n hash values derived from a seed value; and
a contents access manager which deletes the hash values one by one from the first hash chain when the user terminal accesses the selected contents, wherein the number of times n the user terminal has the authority to access the selected contents and the number of the hash values in the string is decreased by a number of deleted hash values,wherein the hash chain generator generates the seed value randomly and transmits the generated seed value to the user terminal such that the user terminal can generate a second hash chain identical to the first hash chain generated by the hash chain generator based on the seed value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for simply and securely limiting a number of times that contents can be accessed using a hash chain. The apparatus limiting a number of times contents are accessed by a user terminal includes a hash chain generator receiving information indicating selected contents by the user terminal and information indicating how many times (n) the user terminal has authority to access the selected contents and generating a hash chain including n hash values derived from a seed value, and a contents access manager deleting the hash values one by one from the hash chain whenever the user terminal accesses the selected contents such that the number of times the contents can be accessed by the user terminal is decreased by the number of deleted hash values.
16 Citations
14 Claims
-
1. An apparatus limiting a number of times contents are accessed by a user terminal, the apparatus comprising:
-
a hash chain generator which receives information indicating selected contents by the user terminal and information indicating a number of times n the user terminal has an authority to access the selected contents and generates a first hash chain comprising a string of n hash values derived from a seed value; and a contents access manager which deletes the hash values one by one from the first hash chain when the user terminal accesses the selected contents, wherein the number of times n the user terminal has the authority to access the selected contents and the number of the hash values in the string is decreased by a number of deleted hash values, wherein the hash chain generator generates the seed value randomly and transmits the generated seed value to the user terminal such that the user terminal can generate a second hash chain identical to the first hash chain generated by the hash chain generator based on the seed value. - View Dependent Claims (2, 3)
-
-
4. A method of limiting a number of times contents are accessed by a contents requester having an authority to access the contents n times, the method comprising:
-
preparing a hash chain with respect to the contents, the hash chain comprising a string of n hash values derived from a seed value; storing the hash chain in a hash chain database; and deleting the hash values one by one from the stored hash chain when the contents requester accesses the contents, wherein a total number of hash values deleted equals a number of times that the contents have been accessed by the contents requester and wherein a number of the hash values in the string is decreased by the total number of the deleted hash values, wherein the deleting the hash value from the stored hash chain comprises; encrypting the contents using one of the hash values of the stored hash chain and transmitting encrypted contents to the contents requester, thereby allowing the contents requester to access the contents, and deleting the hash value used for encryption from the stored hash chain. - View Dependent Claims (5)
-
-
6. A non-transitory computer readable recording medium comprising a program which, when executed by a computer, causes the computer to perform a method of limiting a number of times contents are accessed by a contents requester having authority to access the contents n times, the method comprising:
-
preparing a hash chain with respect to the contents, the hash chain comprising a string of n hash values derived from a seed value; and deleting the hash values from the hash chain when the contents requester accesses the contents, wherein a total number of hash values deleted equals the number of times that the contents have been accessed by the contents requester and wherein a number of the hash values in the string is decreased by the total number of the deleted hash values, wherein the deleting the hash value from the hash chain comprises; encrypting the contents using one of the hash values of the hash chain and transmitting encrypted contents to the contents requester, thereby allowing the contents requester to access the contents, and deleting the hash value used for encryption from the hash chain. - View Dependent Claims (7)
-
-
8. An apparatus having authority to access contents n times, the apparatus comprising:
-
a hash chain generator which generates a hash chain comprising n hash values derived from a seed value; a hash chain manager which transmits to a contents supplier a hash value corresponding to a total number of times that the contents have been accessed; and a contents decrypter which decrypts encrypted contents received from the contents supplier using the hash value corresponding to the total number of times that the contents have been accessed. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer readable recording medium comprising a program which, when executed by a computer, causes the computer to perform a method of limiting a number of times contents are accessed by a contents requester having authority to access the contents n times is recorded, the method comprising:
-
generating a first hash chain comprising n hash values derived from a seed value; transmitting to the contents supplying server a hash value corresponding to a total number of times that the contents have been accessed; receiving encrypted contents using the hash value corresponding to the total number of times that the contents have been accessed from the contents supplying server; and decrypting the encrypted contents encrypted using the hash value corresponding to the total number of times that the contents have been accessed. - View Dependent Claims (12, 13, 14)
-
Specification