EP1577732A2

Multi signature verification system, electronic signature attaching apparatus, data addition apparatus, and electronic signature verification apparatus

Abstract

A multi signature verification system adds new additional data to original data with a signature attached thereto and verifies validity of the original data and the additional data. The system includes an electronic signature attaching apparatus (10) including an electronic signature attaching unit (11) attaching an electronic signature to original data previously created, acquired trapdoor hash value, and identification information, a data addition apparatus, and an electronic signature verification apparatus (30).

EP1577732A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 20 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 4 independent, 10 dependent

  1. 1
    A multi signature verification system adding new additional data to original data with a signature attached thereto and verifying validity of the original data and the additional data, the system comprising:an electronic signature attaching apparatus including an electronic signature attaching unit attaching an electronic signature to original data previously created, acquired trapdoor hash value, and identification information;a data addition apparatus including: a data adding unit adding new created data and the identification information to the original data as additional data;anda determination value calculating unit calculating a determination value by use of secret information, the determination value making an output of a trapdoor hash function equal to the trapdoor hash value when being inputted in the trapdoor hash function together with the additional data and the trapdoor hash value;andan electronic signature verification apparatus including: a trapdoor hash value calculating unit calculating the trapdoor hash value based on the additional data and the determination value;anda verifying unit verifying the validity of the additional data by the trapdoor hash value calculated by the trapdoor hash value calculating unit, whereinthe identification information identifies the data addition apparatus which has created the trapdoor hash value.
  2. 3
    An electronic signature attaching apparatus attaching an electronic signature, comprising:an acquiring unit acquiring a trapdoor hash value and identification information specifying a data addit ion apparatus which has created the trapdoor hash value;an electronic signature attaching unit attaching an electronic signature to original data previously created, the trapdoor hash value, and the identification information;andan outputting unit outputting the original data and identification information with the electronic signature attached thereto to the data addition apparatus.
  3. 7
    A data addition apparatus attaching new data to original data created in the electronic signature attaching apparatus, comprising:a trapdoor hash value creating unit creating a trapdoor hash value;a first outputting unit outputting the trapdoor hash value and identification information identifying a data addition apparatus which has created the trapdoor hash value;a data adding unit adding new created data and the identification information to the original data as additional data;a determination value calculating unit calculating a determination value by use of secret information, the determination value making an output of a trapdoor hash function equal to the trapdoor hash value when being inputted in the trapdoor hash function together with -the additional data and the trapdoor hash value;anda second outputting unit outputting the additional data and the determination value.
  4. 12
    An electronic signature verification apparatus verifying validity of original data with an electronic signature attached thereto and additional data newly added to the original data, the apparatus comprising:a data acquiring unit acquiring the additional data and a determination value which makes an output of a trapdoor hash function equal to the trapdoor hash value when being inputted in the trapdoor hash function together with the additional data and the trapdoor hash value;a trapdoor hash value calculating unit calculating a trapdoor hash value based on the additional data and the determination value;anda verifying unit verifying the validity of the additional data based on the trapdoor hash value calculated by the trapdoor hash value calculating unit.