×

Procedure for a multiple digital signature

  • US 9,191,214 B2
  • Filed: 05/09/2012
  • Issued: 11/17/2015
  • Est. Priority Date: 05/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A procedure for a multiple digital signature comprising:

  • i) generating, by a Trusted Third Party (T), a set of parameters, its own private key and a private key for each signer or member (F1, F2, . . . , Ft) of a group of signers (G);

    ii) generating, by each of said signers, (F1, F2, . . . , Ft), a partial signature on a digest (m) of a document (M) using their private keys;

    iii) generating a multiple signature from said partial signatures; and

    iv) verifying, by a verifier, said multiple signature;

    wherein the procedure is characterised in that it comprises;

    determining, by said Trusted Third Party (T), a single and common public key for all of said signers (F1, F2, . . . , Ft), in (G), by computing two integer numbers (P) and (Q), in Zn,
    P=α

    a0·

    β

    b0(mod n),
    Q=α

    c0·

    β

    d0(mod n); and

    determining, by said Trusted Third Party (T), individual private keys of the signers (F1, F2, . . . , Ft) of the group of signers (G), associated to said determined single and common public key, by computing (ai, bi, ci, di), for i=1, . . . , t,wherein;

    (a0, b0, c0, d0) are four random integer numbers belonging to Zr that define the private key of the Trusted Third Party (T);

    (bi, di), for i=1, . . . , t, are t pairs of random integer numbers in Zr, and (ai, ci), for i=1, . . . , t, are t pairs of integer numbers in Zr verifying the following conditions;


    ai=(h−



    b
    i)(mod r),
    ci=(k−



    d
    i)(mod r);

    and h and k are two secret integer numbers, in Zr, defined by
    h=(a0+s·

    b
    0)(mod r),
    k=(c0+s·

    d
    0)(mod r); and

    generating, by said Trusted Third Party (T), a set of parameters (n, r, α

    , β

    , p, q, s) so that it publishes n, r, α

    , and β

    , and keeps p, q, and s secret, where
    n=p·

    q,
    p=u1·



    p1+1 and q=u2·



    q1+1 are two large prime numbers,u1 and u2 are two even integer numbers, whose greatest common divisor (gcd) verifies
    gcd(u1, u2)=2,p1, q1, r, are prime numbers,α

    is an invertible element in the group of integers modulo n, Zn, with multiplicative order r, verifying the condition
    gcd

    , (p−

    1)(q−

    1))=1;

    β



    s(mod n), ands is a random secret number in the subgroup generated by α

    .

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×