DIGITAL SIGNATURE SERVER AND USER TERMINAL
First Claim
1. A signature data server operative to generate signature data indicating that content data is a certified one, comprising:
- a signature key column set database configured to store a signature key column set which is an aggregate of signature key columns each of which is an aggregate of a plurality of signature keys;
a correspondence relationship information database configured to store correspondence relationship information indicating a correspondence relationship between a signature key set and a user terminal, the signature key set being an aggregate of any signature keys selected from the signature key columns respectively; and
a signature data generating unit configured to generate signature data by encrypting a content digest by using the plurality of signature keys included in the signature key column set, the content digest being generated based on the content data.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce a load on a user terminal imposed when verifying signature data and at the same time reduce a load on a server, a signature key matrix KM includes a plurality of signature keys Ki-j arranged in a matrix structure of m rows and n columns, and is stored in a signature key matrix database 21. A correspondence relationship between a signature key set CK which is an aggregate of any signature keys selected from the n columns respectively and a user terminal 30 is stored in a correspondence relationship information database 22. A signature data generating unit 24 generates signature data having a matrix structure by encrypting a content digest D generated based on content data C by n number of signature keys included in the signature key matrix KM.
-
Citations
8 Claims
-
1. A signature data server operative to generate signature data indicating that content data is a certified one, comprising:
-
a signature key column set database configured to store a signature key column set which is an aggregate of signature key columns each of which is an aggregate of a plurality of signature keys; a correspondence relationship information database configured to store correspondence relationship information indicating a correspondence relationship between a signature key set and a user terminal, the signature key set being an aggregate of any signature keys selected from the signature key columns respectively; and a signature data generating unit configured to generate signature data by encrypting a content digest by using the plurality of signature keys included in the signature key column set, the content digest being generated based on the content data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A user terminal operative to receive, together with content data, signature data indicating that the content data is a certified one, comprising:
-
a content data/signature data receiving unit configured to receive from outside, together with the content data, signature data generated by encrypting a content digest by a plurality of signature keys included in a signature key column set which is an aggregate of signature key columns each including a plurality of signature keys, the content digest being generated based on the content data; a signature key set receiving unit configured to receive from outside, a signature key set which is an aggregate of the signature keys selected one by one from the signature key columns of the signature key column set respectively; and a signature data verifying unit configured to verify the signature data by decrypting the content digest included in the signature data by using the signature keys included in the signature key set, and then comparing this content digest with a content digest obtained from the content data received from outside. - View Dependent Claims (7, 8)
-
Specification