IP Library › Granted Patent US 11,063,764
Granted Patent B2
US 11,063,764 · App. 16/185,611 · Granted Jul 13, 2021

Method and system for quantum-resistant hashing scheme

Inventor: Steven Charles Davis (Saint Peters, MO)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
H04L9/3218H04L9/0637H04L9/3236H04L9/3297
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,063,764
App. No.
16/185,611
Granted
Jul 13, 2021
Kind
B2
Abstract

A method for verifying proof of assertion of a value using a hash-oriented transaction scheme includes: receiving a confirmation request; identifying a confirmation message, wherein the confirmation message includes at least one or more chain values and is one of: included in the confirmation request or stored in a block included in a blockchain and identified using a reference identifier included in the confirmation request; identifying a declaration message, wherein the declaration message includes at least an asserted value and an identity hash value; generating a check hash value by hashing at least the asserted value and the one or more chain values; verifying the check hash value using the identity hash value; and transmitting a result of the verification of the check hash value in response to the received confirmation request.

Claims (45)

1. A method for verifying proof of assertion of a value using a hash-oriented transaction scheme, comprising:

receiving, by a receiver of a processing server, a confirmation request;

identifying, by a processing device of the processing server, a confirmation message, wherein the confirmation message (i) includes at least one or more chain values and is (ii) stored in a block included in a blockchain and identified using a reference identifier included in the confirmation request;

identifying, by the processing device of the processing server, a declaration message, wherein the declaration message includes at least an asserted value and an identity hash value;

generating, by the processing device of the processing server, a check hash value by hashing at least the asserted value and the one or more chain values;

verifying, by the processing device of the processing server, the check hash value using the identity hash value; and

transmitting, by a transmitter of the processing server, a result of the verification of the check hash value in response to the received confirmation request.

2. The method of claim 1 , further comprising:

storing, in a memory of the processing server, the blockchain, wherein the blockchain is comprised of a plurality of blocks and each block includes at least a block header and one or more blockchain data entries.

3. The method of claim 2 , wherein

the confirmation message is included in the block included in the blockchain, and includes the reference identifier.

4. The method of claim 2 , wherein

the declaration message is stored in a block included in the blockchain.

5. The method of claim 4 , wherein

the declaration message further includes a data entry identifier, and the confirmation message further includes the data entry identifier.

6. The method of claim 2 , wherein

each block header includes a timestamp,

the timestamp included in the block header in the block included in the blockchain is later than the timestamp included in a prior block included in the blockchain that includes a blockchain data entry comprising the declaration message.

7. The method of claim 1 , wherein the declaration message further includes one or more new chain values.

8. The method of claim 1 , wherein

the declaration message further includes one or more future values, and

each of the one or more future values is generated by hashing one of the one or more chain values.

9. A system for verifying proof of assertion of a value using a hash-oriented transaction scheme, comprising:

a receiver of a processing server configured to receive a confirmation request;

a hardware processing device of the processing server configured to

identify a confirmation message, wherein the confirmation message (i) includes at least one or more chain values and is (ii) stored in a block included in a blockchain and identified using a reference identifier included in the confirmation request,

identify a declaration message, wherein the declaration message includes at least an asserted value and an identity hash value,

generate a check hash value by hashing at least the asserted value and the one or more chain values, and

verify the check hash value using the identity hash value; and

a transmitter of the processing server configured to transmit a result of the verification of the check hash value in response to the received confirmation request.

10. The system of claim 9 , further comprising:

a memory of the processing server configured to store the blockchain, wherein the blockchain is comprised of a plurality of blocks and each block includes at least a block header and one or more blockchain data entries.

11. The system of claim 10 , wherein

the confirmation message is included in the block included in the blockchain, and includes the reference identifier.

12. The system of claim 10 , wherein

the declaration message is stored in a block included in the blockchain.

13. The system of claim 12 , wherein

the declaration message further includes a data entry identifier, and

the confirmation message further includes the data entry identifier.

14. The system of claim 10 , wherein

each block header includes a timestamp,

the timestamp included in the block header in the block included in the blockchain is later than the timestamp included in a prior block included in the blockchain that includes a blockchain data entry comprising the declaration message.

15. The system of claim 9 , wherein the declaration message further includes one or more new chain values.

16. The system of claim 9 , wherein

the declaration message further includes one or more future values, and each of the one or more future values is generated by hashing one of the one or more chain values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2018
From: DAVIS, STEVEN CHARLES
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 047462/0509 →
Continuity (1)
Related Publication 20200153630A1 · May 14, 2020