IP Library Granted Patent US 8,433,910
Granted Patent B2
US 8,433,910 · App. 12/356,845 · Granted Apr 30, 2013

Electronic signature method, apparatus, and recording medium having electronic signature program recorded thereon

Inventors: Masahiko Takenaka (Kawasaki, JP); Tetsuya Izu (Kawasaki, JP)
Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,433,910
App. No.
12/356,845
Granted
Apr 30, 2013
Kind
B2
Abstract

A computer divides a target electronic document into a plurality of document segments. Then, the computer generates a signature (s, t) that includes a set of two values having a signature value s forming a signature on the electronic document and a deletion signature value t used for deletion, the signature value s which serves as a body of the signature being formed by a superposition of signature information on the individual document segments. Then, in a case where one of the plurality of document segments obtained by the division is to be extracted, the computer superimposes deletion information of a document segment to be deleted on the deletion signature value t to generate a new signature value t′, and produces an updated signature (s, t′).

Claims (38)

1. An electronic signature method executed by a computer, the electronic signature method comprising:

dividing a target electronic document into a plurality of document segments;

generating a signature (s, t) that includes a set of two values having a signature value s forming a signature on the electronic document and a deletion signature value t used for deletion, the signature value s, which serves as a body of the signature, being formed by a superposition of signature information on the individual document segments; and

superimposing, in a case where one of the plurality of document segments obtained by the division is to be extracted, deletion information of a document segment to be deleted on the deletion signature value t to generate a new signature value t′, and producing an updated signature (s, t′).

2. The electronic signature method according to claim 1 , further comprising:

performing signature verification based on a hash value of the extracted document segment and the updated signature (s, t′).

3. The electronic signature method according to claim 1 , further comprising:

generating the signature value s serving as a body of the signature of the electronic document using two values having a signature value r used as a document identifier and a signature value s1 serving as a body of the signature; and

wherein the generating of the signature (s, t) generates a set of signatures (r, s1, t) including a set of three values having the signature value r used as a document identifier, the signature value s1 serving as a body of the signature, and the deletion signature value t, the signature value s1 serving as a main portion of the signature being formed of a superposition of signature information about the individual document segments, and

wherein the producing produces an updated signature (r, s1, t′).

4. The electronic signature method according to claim 3 , further comprising:

performing signature verification based on a hash value of the extracted document segment and the updated signature (r, s1, t′).

5. The electronic signature method according to claim 3 , further comprising:

calculating the signature value r used as a document identifier from a public key of a signing process and a secret key of the signing process.

6. The electronic signature method according to claim 3 , further comprising:

generating a secret key from a random number k generated by the signing process.

7. The electronic signature method according to claim 6 , further comprising:

calculating the signature value r=g k mod N, where N is a product of two prime numbers p and q, and g is a generator relatively prime to N, N and g being public keys of the signing process and the random number k being the secret key, the random number k being less than an order φ of the generator g, where φ=LCM(p−1)(q−1).

8. The electronic signature method according to claim 7 , further comprising:

performing signature verification by comparing a value of a right-hand side calculated from the signature value t′, the public key N, and a hash value hi of an extracted identifier-added document segment, the right-hand side being given by t′ ┌hi r mod N, with a value of a left-hand side calculated from the signature value s and the public keys g and N, the left-hand side being given by g s mod N.

9. The electronic signature method according to claim 8 , further comprising:

outputting a result indicating that the signature is valid when the value of the right-hand side and the value of the left-hand side coincide with each other, and a result indicating that the signature is invalid when the value of the right-hand side and the value of the left-hand side do not coincide with each other.

10. The electronic signature method according to claim 1 , further comprising:

calculating the signature value s serving as a body of the signature using a mask value z generated by using a random number to realize a deletable signature.

11. The electronic signature method according to claim 1 , further comprising:

publishing a hash value of the document segment to be deleted, instead of superimposing the deletion information of the document segment to be deleted during extraction of a document segment on the deletion signature value t, to realize a sanitizable signature.

12. A non-transitory recording medium having an electronic signature program recorded thereon, the electronic signature program causing a computer to execute an electronic signature process comprising:

dividing a target electronic document into a plurality of document segments;

generating a signature (s, t) that includes a set of two values having a signature value s forming a signature on the electronic document and a deletion signature value t used for deletion, the signature value s which serves as a body of the signature being formed by a superposition of signature information on the individual document segments; and

superimposing, in a case where one of the plurality of document segments obtained by the division is to be extracted, deletion information of a document segment to be deleted on the deletion signature value t to generate a new signature value t′, and producing an updated signature (s, t′).

13. An electronic signature device comprising:

a memory that stores a program including a procedure; and

a processor that executes the program, the procedure comprising:

dividing a target electronic document into a plurality of document segments,

generating a signature (s, t) that includes a set of two values having a signature value s forming a signature on the electronic document and a deletion signature value t used for deletion, the signature value s which serves as a body of the signature being formed by a superposition of signature information on the individual document segments,

in a case where one of the plurality of document segments obtained by the division is to be extracted, superimposing deletion information of a document segment to be deleted on the deletion signature value t to generate a new signature value t′, and producing an updated signature (s, t′).

14. The electronic signature device according to claim 13 , further comprising:

performing signature verification based on a hash value of the extracted document segment and the updated signature (s, t′).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2009
From: TAKENAKA, MASAHIKO; IZU, TETSUYA
To: FUJITSU LIMITED
Reel/Frame 022544/0730 →
Priority Claims (1)
JP 2008-010418 · Jan 21, 2008 · national
Continuity (1)
Related Publication 20090193256A1 · Jul 30, 2009