Digital signing by utilizing multiple distinct signing keys, distributed between two parties

US10530585B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10530585-B2
Application numberUS-201715727768-A
CountryUS
Kind codeB2
Filing dateOct 9, 2017
Priority dateJun 7, 2017
Publication dateJan 7, 2020
Grant dateJan 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein is a method and system for digital signing by utilizing Elliptic Curve Digital Signature Algorithm (ECDSA) with a group generator of an elliptic-curve group of order q, and an elliptic curve point Q. The method may be configured to receive a digital message and associated with a request from a third-party in order to sign the digital message. The system designed to sign such messages may comprise two parties denoted P 1 and P 2 configured to conduct a multiparty signing procedure by utilizing ECDSA. The digital signing procedure may follow preliminary steps configured to set the system with the necessary conditions for the multiparty signing procedure. Such preliminary steps may set the parties P 1 , and P 2 , in accordance with the configuration defined herein.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for digital signing by utilizing ECDSA with a group generator of an elliptic-curve group of order q, and an elliptic curve point Q, comprising: receiving a digital message and a request from a third-party to sign said digital message by two parties denoted P 1 and P 2 configured to perform digital signing by utilizing ECDSA, wherein: (i) P 1 holds a first random share set to compute a first point on said elliptic curve, a public key and a private key of an additively homomorphic encryption scheme, the elliptic curve point Q, (ii) P 2 holds a second random share, set to generate a second point on said elliptic curve, said public key, and a cipher text created by encrypting said first random share with said public key, the elliptic curve point Q, creating a hash value of the digital message using a hash function applied by P 1 , and creating a hash value of the digital message with said hash function applied by P 2 ; performing a digital signing procedure by P 1 and P 2 , wherein said digital signing procedure comprises: using a random value K 1 chosen by P 1 to compute an elliptic curve point R 1 on said elliptic curve, sending elliptic curve point R 1 from P 1 to P 2 , using a random value K 2 chosen by P 2 to compute an elliptic curve point R 2 , utilizing elliptic curve point R 1 and random value K 2 by P 2 to compute an elliptic curve point R, using additive homomorphic scheme by P 2 to compute a value C, wherein said value C comprising: the hash value of the digital message, first random share, second random share, random value K 1 , random value K 2 and a random value chosen by P 2 , and wherein value C is encrypted with said public key, sending value C from P 2 to P 1 , decrypting value C with the private key by P 1 , and utilizing the content in value C to produce a digital signature of the digital message; sending the digital signature of the digital message and the hash value of the digital message to the third-party. 2. The method of claim 1 , wherein the digital message and the request from the third-party also comprise a session ID. 3. The method of claim 1 , wherein the first random share is not exposed to P 2 in a nonencrypted format during the signing process. 4. The method of claim 1 , wherein the second random share was not exposed to P 1 in a nonencrypted format during the signing process. 5. The method of claim 1 , wherein the hash value is created independently by P 1 with the one hash function. 6. The method of claim 1 , wherein the hash value is created independently by P 2 with the one hash function. 7. The method of claim 1 , wherein the digital signature of the digital message is sent by P 1 . 8. The method of claim 1 , wherein the additive homomorphic scheme is based on implementation of lattice-based scheme. 9. The method of claim 1 , wherein the additive homomorphic scheme is based on Paillier encryption scheme.

Assignees

Inventors

Classifications

  • using a plurality of keys or algorithms · CPC title

  • H04L9/3066Primary

    involving algebraic varieties, e.g. elliptic or hyper-elliptic curves · CPC title

  • using DSA or related signature schemes, e.g. elliptic based signatures, ElGamal or Schnorr schemes · CPC title

  • involving homomorphic encryption · CPC title

  • H04L9/3247Primary

    involving digital signatures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10530585B2 cover?
Described herein is a method and system for digital signing by utilizing Elliptic Curve Digital Signature Algorithm (ECDSA) with a group generator of an elliptic-curve group of order q, and an elliptic curve point Q. The method may be configured to receive a digital message and associated with a request from a third-party in order to sign the digital message. The system designed to sign such me…
Who is the assignee on this patent?
Univ Bar Ilan
What technology area does this patent fall under?
Primary CPC classification H04L9/3066. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).