×

Method of elliptic curve cryptographic digital signature generation and verification using reduced base tau expansion in non-adjacent form

  • US 6,243,467 B1
  • Filed: 07/23/1998
  • Issued: 06/05/2001
  • Est. Priority Date: 07/23/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of generating a digital signature for transmission to a recipient, comprising the steps of:

  • a) selecting an elliptic curve, where the elliptic curve is of the form y2+xy=x3+a(x{circumflex over ( )}2)+1, where “

    a”

    is a member of a field F2, where the elliptic curve is defined over a field F2m, and where m is an integer;

    b) selecting a point G on the elliptic curve as a base point, where the point G is of order q, and where q is an integer;

    c) generating a private signature key x and a message M;

    d) reducing x by mod (τ

    m

    1) in the form of w+zt;

    e) generating a base tau expansion, in non-adjacent form, of the result of step (d);

    f) multiplying G by the result of step (e) to form a point y on the elliptic curve;

    g) computing h=Hash(M), where “

    Hash”

    is a secure one-way hash function;

    h) generating a private integer k;

    i) reducing k by mod (τ

    m

    1) in the form of w+zt;

    j) generating a base tau expansion, in non-adjacent form, of the result of step (i);

    k) multiplying G by the result of step (j) to form a point K on the elliptic curve, where K=(Kx,Ky);

    l) computing R=(Kx mod q);

    m) returning to step (h) if R=0, otherwise proceeding to the next step;

    n) computing S=(k{circumflex over ( )}−

    1)(h+xR);

    o) returning to step (h) if S=0, otherwise proceeding to the next step; and

    p) transmitting y, q, M, R, and S to the recipient, where the pair (R,S) is the digital signature for the message M.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×