Distributed digital signature generation method and digitally signed digital document generation method and apparatus
First Claim
1. A distributed digital signature generation method for generating a digital signature for a digital document by using a plurality of partial digital signature generation parts, said distributed digital signature generation method comprising the steps of:
- each of said partial digital signature generation parts generating a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generating a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputting said partial digital signature or a pair of said digital document and said partial digital signature;
combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures; and
generating an integrated digital signature from a result of said transformation process.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed digital signature generation method, the method includes the steps of: generating partial signature keys by distributed processes, generating partial digital signatures by using the partial signature keys for the hash value of an input digital document to which additional information such as time is added, combining a predetermined threshold number of partial digital signatures, performing a transformation process on the partial digital signatures according to the combination, and generating an integrated digital signature from the result of the transformation process, in which a least common multiple of predetermined values is used as a transformation number, and it is judged whether an incorrect partial digital signature exists and the number is one, and the incorrect partial digital signature is identified when the number is one.
51 Citations
20 Claims
-
1. A distributed digital signature generation method for generating a digital signature for a digital document by using a plurality of partial digital signature generation parts, said distributed digital signature generation method comprising the steps of:
-
each of said partial digital signature generation parts generating a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generating a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputting said partial digital signature or a pair of said digital document and said partial digital signature;
combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures; and
generating an integrated digital signature from a result of said transformation process. - View Dependent Claims (2, 3)
-
-
4. A distributed digital signature generation method for generating a digital signature for a digital document by using a plurality of partial digital signature generation parts, said method comprising the steps of:
-
each of said partial digital signature generation parts adding one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generating a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generating a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputting a pair of said digital document with additional information and said partial digital signature;
combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs; and
generating an integrated digital signature from a result of said transformation process. - View Dependent Claims (6)
-
-
5. The distributed digital signature generation method as claimed in claim 5, wherein a least common multiple of predetermined values is used as a transformation number in said transformation process.
-
7. A distributed digital signature generation apparatus for generating a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputs said partial digital signature or a pair of said digital document and said partial digital signature;
said distributed digital signature generation apparatus comprising;
a part for combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
a part for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures; and
a part for generating an integrated digital signature from a result of said transformation process. - View Dependent Claims (8, 9)
-
-
10. A distributed digital signature generation apparatus for generating a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts adds one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputs a pair of said digital document with additional information and said partial digital signature;
said distributed digital signature generation apparatus comprising;
a part for combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
a part for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs; and
a part for generating an integrated digital signature from a result of said transformation process. - View Dependent Claims (11, 12)
-
-
13. A digitally signed digital document generation method for generating a digital document with a digital signature generated by using a plurality of partial digital signature generation parts, said digitally signed digital document generation method comprising the steps of:
-
each of said partial digital signature generation parts generating a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generating a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputting said partial digital signature or a pair of said digital document and said partial digital signature;
combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures;
generating an integrated digital signature from a result of said transformation process; and
generating a digital document with digital signature which includes said digital document and said integrated digital signature.
-
-
14. A digitally signed digital document generation method for generating a digital document with a digital signature generated by using a plurality of partial digital signature generation parts, said digitally signed digital document generation method comprising the steps of:
-
each of said partial digital signature generation parts adding one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generating a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generating a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputting a pair of said digital document with additional information and said partial digital signature;
combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs; and
generating an integrated digital signature from a result of said transformation process; and
generating a digital document with digital signature which includes said digital document and said integrated digital signature.
-
-
15. A digitally signed digital document generation apparatus for generating a digital document with a digital signature generated by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputs said partial digital signature or a pair of said digital document and said partial digital signature;
said digitally signed digital document generation apparatus comprising;
a part for combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
a part for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures;
a part for generating an integrated digital signature from a result of said transformation process; and
a part for generating a digital document with digital signature which includes said digital document and said integrated digital signature.
-
-
16. A digitally signed digital document generation apparatus for generating a digital document with a digital signature generated by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts adds one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputs a pair of said digital document with additional information and said partial digital signature;
said digitally signed digital document generation apparatus comprising;
a part for combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
a part for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs;
a part for generating an integrated digital signature from a result of said transformation process; and
a part for generating a digital document with digital signature which includes said digital document and said integrated digital signature.
-
-
17. A program for causing a computer to generate a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputs said partial digital signature or a pair of said digital document and said partial digital signature;
said program comprising;
program code means for combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
program code means for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures; and
program code means for generating an integrated digital signature from a result of said transformation process.
-
-
18. A program for causing a computer to generate a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts adds one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputs a pair of said digital document with additional information and said partial digital signature;
said program comprising;
program code means for combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
program code means for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs; and
program code means for generating an integrated digital signature from a result of said transformation process.
-
-
19. A computer readable medium storing program code for causing a computer to generate a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of an input digital document;
each of said partial digital signature generation parts outputs said partial digital signature or a pair of said digital document and said partial digital signature;
said computer readable medium comprising;
program code means for combining a predetermined number of partial digital signatures generated by said partial digital signature parts wherein said predetermined number is a threshold;
program code means for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of partial digital signatures; and
program code means for generating an integrated digital signature from a result of said transformation process.
-
-
20. A computer readable medium storing program code for causing a computer to generate a digital signature for a digital document by using a plurality of partial digital signature generation parts, wherein:
-
each of said partial digital signature generation parts adds one or more items of additional information to an input digital document to generate a digital document with additional information;
each of said partial digital signature generation parts generates a partial signature key by communicating with each other without using a trusted third party;
each of said partial digital signature generation parts generates a partial digital signature by using said partial signature key for a hash value of said digital document with additional information;
each of said partial digital signature generation parts outputs a pair of said digital document with additional information and said partial digital signature;
said computer readable medium comprising;
program code means for combining a predetermined number of said pairs of said digital document with additional information and said partial digital signature wherein said predetermined number is a threshold;
program code means for performing a transformation process on each of said predetermined number of partial digital signatures according to combination of said predetermined number of pairs; and
program code means for generating an integrated digital signature from a result of said transformation process.
-
Specification