×

Accelerated verification of digital signatures and public keys

  • US 10,284,370 B2
  • Filed: 06/27/2014
  • Issued: 05/07/2019
  • Est. Priority Date: 01/18/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a hardware processor of a computing device, comprising:

  • receiving, by a receiver of the computing device and through a network, an electronic message including a signature, wherein the electronic message omits a public key of a signer, and the signature comprises a signature on the electronic message M;

    receiving, by the receiver of the computing device and through the network, a first elliptic curve point associated with a signature component from the signer, wherein the signature component comprises a first signature component r, the signature includes the first signature component r and a second signature component s, and the first elliptic curve point comprises an elliptic curve point R;

    recovering, by the hardware processor of the computing device, the omitted public key of the signer based on the received first elliptic curve point and the received signature, wherein the public key comprises a second elliptic curve point in an elliptic curve group different from the first elliptic curve point, wherein the elliptic curve group includes the first and second elliptic curve points, wherein the second elliptic curve point comprises an elliptic curve point Q, wherein recovering the omitted public key of the signer comprises computing Q=r

    1
    (sR−

    eG), wherein G comprises a generator of an elliptic curve group that includes the elliptic curve point R and the elliptic curve point Q, and wherein e is a hash value computed from the electronic message M; and

    verifying, by the hardware processor of the computing device, the received signature using the recovered public key which provides an accelerated verification of the received signature.

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