System and method for information protection

US10726657B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10726657-B2
Application numberUS-201816342713-A
CountryUS
Kind codeB2
Filing dateNov 27, 2018
Priority dateNov 27, 2018
Publication dateJul 28, 2020
Grant dateJul 28, 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.

A computer-implemented method comprises: committing a transaction amount t of a transaction with a commitment scheme to obtain a transaction commitment value T, the commitment scheme comprising at least a transaction blinding factor r_t; encrypting a combination of the transaction blinding factor r_t and the transaction amount t with a public key PK_B of a recipient of the transaction; and transmitting the transaction commitment value T and the encrypted combination to a recipient node associated with the recipient for the recipient node to verify the transaction.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for information protection, comprising: obtaining a combination of a transaction blinding factor r_t and a transaction amount t encrypted with a public key PK_B of a recipient of a transaction, and obtaining a transaction commitment value T, wherein: the transaction amount t is committed with a commitment scheme by a sender node associated with a sender of the transaction to obtain the transaction commitment value T, the commitment scheme comprising at least the transaction blinding factor r_t; decrypting the obtained combination with a private key SK_B of a recipient of the transaction to obtain the transaction blinding factor r_t and the transaction amount t; and verifying the transaction based at least on the transaction commitment value T, the transaction blinding factor r_t, and the transaction amount t. 2. The method of claim 1 , wherein: the public key PK_B of the recipient and the private key SK_B of the recipient are asymmetric encryption keys. 3. The method of claim 1 , wherein: the commitment scheme comprises a Pedersen commitment based at least on the transaction blinding factor r_t and with the transaction amount t being a committed value. 4. The method of claim 1 , wherein: the combination of the transaction blinding factor r_t and the transaction amount t comprises a concatenation of the transaction blinding factor r_t and the transaction amount t. 5. The method of claim 1 , wherein: verifying the transaction based at least on the transaction commitment value T, the transaction blinding factor r_t, and the transaction amount t comprises: in response to determining that the transaction commitment value T does not match the commitment scheme of the transaction amount t based on the transaction blinding factor r_t, rejecting the transaction; and in response to determining that the transaction commitment value T matches the commitment scheme of the transaction amount t based on the transaction blinding factor r_t, approving the transaction by signing the transaction with the private key SK_B of the recipient to generate a recipient signature SIGB. 6. The method of claim 5 , further comprising: transmitting the transaction signed with the recipient signature SIGB to the sender node for the sender node to: verify the recipient signature SIGB; in response to successfully verifying the recipient signature SIGB, approve the transaction by signing the transaction with a private key SK_A of the sender to generate a sender signature SIGA, and submit information of the transaction to one or more nodes in a blockchain network for the one or more nodes to verify the transaction; and in response to not successfully verifying the recipient signature SIGB, reject the transaction. 7. The method of claim 6 , wherein the information of the transaction comprises: the combination of the transaction blinding factor r_t and the transaction amount t encrypted with the public key PK_B of the recipient, another combination of the change blinding factor r_y and the change y encrypted with a public key PK_A of the sender, the transaction commitment value T, a change commitment value Y committing a change y of the transaction with the commitment scheme, the sender signature SIGA, and the recipient signature SIGB. 8. A non-transitory computer-readable storage medium storing instructions to be executed by a processor to cause the processor to perform operations comprising: obtaining a combination of a transaction blinding factor r_t and a transaction amount t encrypted with a public key PK_B of a recipient of a transaction, and obtaining a transaction commitment value T, wherein: the transaction amount t is committed with a commitment scheme by a sender node associated with a sender of the transaction to obtain the transaction commitment value T, the commitment scheme comprising at least the transaction blinding factor r_t; decrypting the obtained combination with a private key SK_B of a recipient of the transaction to obtain the transaction blinding factor r_t and the transaction amount t; and verifying the transaction based at least on the transaction commitment value T, the transaction blinding factor r_t, and the transaction amount t. 9. The storage medium of claim 8 , wherein: the public key PK_B of the recipient and the private key SK_B of the recipient are asymmetric encryption keys. 10. The storage medium of claim 8 , wherein: the commitment scheme comprises a Pedersen commitment based at least on the transaction blinding factor r_t and with the transaction amount t being a committed value. 11. The storage medium of claim 8 , wherein: the combination of the transaction blinding factor r_t and the transaction amount t comprises a concatenation of the transaction blinding factor r_t and the transaction amount t. 12. The storage medium of claim 8 , wherein: verifying the transaction based at least on the transaction commitment value T, the transaction blinding factor r_t, and the transaction amount t comprises: in response to determining that the transaction commitment value T does not match the commitment scheme of the transaction amount t based on the transaction blinding factor r_t, rejecting the transaction; and in response to determining that the transaction commitment value T matches the commitment scheme of the transaction amount t based on the transaction blinding factor r_t, approving the transaction by signing the transaction with the private key SK_B of the recipient to generate a recipient signature SIGB. 13. The storage medium of claim 12 , wherein the operations further comprise: transmitting the transaction signed with the recipient signature SIGB to the sender node for the sender node to: verify the recipient signature SIGB; in response to successfully verifying the recipient signature SIGB, approve the transaction by signing the transaction with a private key SK_A of the sender to generate a sender signature SIGA, and submit information of the transaction to one or more nodes in a blockchain network for the one or more nodes to verify the transaction; and in response to not successfully verifying the recipient signature SIGB, reject the transaction. 14. The storage medium of claim 13 , wherein the information of the transaction comprises: the combination of the transaction blinding factor r_t and the transaction amount t encrypted with the public key PK_B of the recipient, another combination of the change blinding factor r_y and the change y encrypted with a public key PK_A of the sender, the transaction commitment value T, a change commitment value Y committing a change y of the transaction with the commitment scheme, the sender signature SIGA, and the recipient signature SIGB. 15. A system for information protection, comprising a processor and a non-transitory computer-readable storage medium coupled to the processor, the storage medium storing instructions to be executed by the processor to cause the system to perform operations comprising: obtaining a combination of a transaction blinding factor r_t and a transaction amount t encrypted with a public key PK_B of a recipient of a transaction, and obtaining a transaction commitment value T, wherein: the transaction amount t is committed with a commitment scheme by a sender node associated with a sender of the transaction to obtain the transaction commitment value T, the commitment scheme comprising at least the transaction blinding factor r_t; decrypting the obtained combination with a private key SK_B of a recipient of the transaction to obtain the transaction blinding factor r_t and

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • H04L9/0825Primary

    using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • involving digital signatures · CPC title

  • Masking or blinding · 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 US10726657B2 cover?
A computer-implemented method comprises: committing a transaction amount t of a transaction with a commitment scheme to obtain a transaction commitment value T, the commitment scheme comprising at least a transaction blinding factor r_t; encrypting a combination of the transaction blinding factor r_t and the transaction amount t with a public key PK_B of a recipient of the transaction; and tran…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/0825. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 28 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).