Signature-generation method, signature-verification method, public-key distribution method, and information-processing apparatus
First Claim
1. A signature-generation method comprising:
- a transmission step of transmitting a message to be signed;
an addition step of adding a padding-data item to the message;
a generation step of generating a signature-data item of the message to which the padding-data item is added by using at least one hash function and at least one public-key cryptosystem;
performing the addition step and the generation step a predetermined number of times by using the signature-data item as the padding-data item; and
an external transmission step of transmitting the signature-data items that are generated by performing the generation step the predetermined number of times and the padding-data items that are added by performing the addition step the predetermined number of times with the message.
1 Assignment
0 Petitions
Accused Products
Abstract
To generate and verify signature data using a known signature algorithm whose safety is ensured from the viewpoint of calculation quantity and ensuring the authenticity thereof over a long time period. A message to be signed is transmitted, a padding-data item is added to the message, and a signature-data item of the message with the padding-data item added thereto is generated by using a hash function and a public-key cryptosystem. The addition step and the generation step are performed a predetermined number of times by using the signature-data item, as the padding-data item, and the signature-data items generated the predetermined number of times and the padding-data items added the predetermined number of times are externally transmitted with the message.
33 Citations
20 Claims
-
1. A signature-generation method comprising:
-
a transmission step of transmitting a message to be signed;
an addition step of adding a padding-data item to the message;
a generation step of generating a signature-data item of the message to which the padding-data item is added by using at least one hash function and at least one public-key cryptosystem;
performing the addition step and the generation step a predetermined number of times by using the signature-data item as the padding-data item; and
an external transmission step of transmitting the signature-data items that are generated by performing the generation step the predetermined number of times and the padding-data items that are added by performing the addition step the predetermined number of times with the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A signature-verification method comprising:
-
a transmission step of transmitting a message to be signed, a signature-data item, and a padding-data item;
an addition step of adding the padding-data item to the message;
a signature-verification-performing step of performing signature verification, so as to verify the message to which the padding-data item is added by using at least one hash function and the signature-data item; and
an external transmission step of transmitting a result of the signature verification. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A public-key distribution method adapted to release a first public key and a first padding-data item that are required for performing verification, a second public key different from the first public key, and a second padding-data item required for performing the verification.
-
19. An information-processing apparatus comprising:
-
an input unit configured to transmit a message to be signed;
an addition unit configured to add a padding-data item to the message;
a generation unit configured to generate a signature-data item of the message to which the padding-data item is added by using at least one hash function and at least one public-key cryptosystem;
a control unit configured to control the addition unit and the generation unit so that adding the padding-data item to the message and generating a signature-data item of the message are performed a predetermined number of times by using the signature-data item as the padding-data item; and
an external-transmission unit configured to transmit the signature-data items that are generated by generating the signature-data item of the message the predetermined number of times and the padding-data items that are added by adding the padding-data item the predetermined number of times with the message.
-
-
20. An information-processing apparatus comprising:
-
an input unit configured to transmit a message to be signed, a signature-data item, and a padding-data item;
an addition unit configured to add the padding-data item to the message;
a signature-verification unit configured to perform signature verification, so as to verify the message to which the padding-data item is added by using at least one hash function and the signature-data item; and
an external-transmission unit configured to transmit a result of the signature verification.
-
Specification