Secure exchange of cryptographically signed records
First Claim
1. A method for securely exchanging cryptographically signed records, comprising:
- under control of a hardware processor;
receiving a receiver individual record from a record receiver device,wherein the receiver individual record comprises a sender individual record and a receiver signature of the receiver individual record,wherein the sender individual record is created by a record sender device after receiving a record content request from the record receiver device, and identifying the record receiver device,wherein the sender individual record comprises a record content, a sender public key of the record sender device, a receiver public key of the record receiver device, and a sender signature of the sender individual record,wherein the sender signature is created using a sender private key of the record sender device, wherein the sender public key and the sender private key form a sender public-key cryptographic pair,wherein the receiver individual record is created by the record receiver device after;
receiving the sender individual record from the record sender device; and
verifying, via the record receiver device, the sender individual record based at least in part on the sender public key,wherein the receiver signature is created using based at least in part on a receiver private key of the record receiver device, and wherein the receiver public key and the receiver private key form a receiver public-key cryptographic pair;
verifying the receiver individual record based at least in part on the receiver public key;
performing for the record receiver device as instructed by the receiver individual record to provide content requested via the record content request;
generating common records from central records comprising;
the sender public key, the receiver public key, a user record status of the record sender device, and a user record status of the record receiver device;
determining that the user record status of the record sender device prohibits a processing platform to perform as instructed by the receiver individual record; and
adding the record sender device to a demerit list.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for securely exchanging cryptographically signed records are disclosed. In one aspect, after receiving a content request, a sender device can send a record to a receiver device (e.g., an agent device) making the request. The record can be sent via a short range link in a decentralized (e.g., peer-to-peer) manner while the devices may not be in communication with a centralized processing platform. The record can comprise a sender signature created using the sender device'"'"'s private key. The receiver device can verify the authenticity of the sender signature using the sender device'"'"'s public key. After adding a cryptography-based receiver signature, the receiver device can redeem the record with the platform. Upon successful verification of the record, the platform can perform as instructed by a content of the record (e.g., modifying or updating a user account).
34 Citations
20 Claims
-
1. A method for securely exchanging cryptographically signed records, comprising:
-
under control of a hardware processor; receiving a receiver individual record from a record receiver device, wherein the receiver individual record comprises a sender individual record and a receiver signature of the receiver individual record, wherein the sender individual record is created by a record sender device after receiving a record content request from the record receiver device, and identifying the record receiver device, wherein the sender individual record comprises a record content, a sender public key of the record sender device, a receiver public key of the record receiver device, and a sender signature of the sender individual record, wherein the sender signature is created using a sender private key of the record sender device, wherein the sender public key and the sender private key form a sender public-key cryptographic pair, wherein the receiver individual record is created by the record receiver device after; receiving the sender individual record from the record sender device; and verifying, via the record receiver device, the sender individual record based at least in part on the sender public key, wherein the receiver signature is created using based at least in part on a receiver private key of the record receiver device, and wherein the receiver public key and the receiver private key form a receiver public-key cryptographic pair; verifying the receiver individual record based at least in part on the receiver public key; performing for the record receiver device as instructed by the receiver individual record to provide content requested via the record content request; generating common records from central records comprising;
the sender public key, the receiver public key, a user record status of the record sender device, and a user record status of the record receiver device;determining that the user record status of the record sender device prohibits a processing platform to perform as instructed by the receiver individual record; and adding the record sender device to a demerit list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A method for securely exchanging cryptographically signed records, comprising:
under control of a hardware processor; receiving a content request from a record receiver device; identifying the record receiver device; creating a sender individual record, wherein the sender individual record comprises a record content, a sender public key of a record sender device, a receiver public key of the record receiver device, and a sender signature of the sender individual record, wherein the sender signature is created using a sender private key of the record sender device, and wherein the sender public key and the sender private key form a sender public-key cryptographic pair; sending the sender individual record to the record receiver device; and receiving an indication of the record receiver device; receiving the sender individual record; verifying, via the record receiver device, the sender individual record based at least in part on the sender public key; creating a receiver individual record, wherein the receiver individual record comprises the sender individual record and a receiver signature of the receiver individual record, wherein the receiver signature is created based at least in part on a receiver private key of the record receiver device, and wherein the receiver public key and the receiver private key form a receiver public-key cryptographic pair; redeeming the receiver individual record with a processing platform; receiving a performance by the processing platform as instructed by the receiver individual record to provide content requested via the record content request; generating common records from central records comprising;
the sender public key, the receiver public key, a user record status of the record sender device, and a user record status of the record receiver device;determining that the user record status of the record sender device prohibits the processing platform to perform as instructed by the receiver individual record; and adding the record sender device to a demerit list. - View Dependent Claims (9, 10, 19)
-
11. A method for securely exchanging cryptographically signed records, comprising:
under control of a hardware processor; sending a content request to a record sender device; receiving a sender individual record from the record sender device, wherein the sender individual record is created by the record sender device after receiving the content request from a record receiver device and identifying the record receiver device, wherein the sender individual record comprises a record content, a sender public key of the record sender device, a receiver public key of the record receiver device, and a sender signature of the sender individual record, wherein the sender signature is created using a sender private key of the record sender device, and wherein the sender public key and the sender private key form a sender public-key cryptographic pair; verifying, via the record receiver device, the sender individual record based at least in part on the sender public key; creating a receiver individual record, wherein the receiver individual record comprises the sender individual record and a receiver signature of the receiver individual record, wherein the receiver signature is created based at least in part on a receiver private key of the record receiver device, and wherein the receiver public key and the receiver private key form a receiver public-key cryptographic pair; redeeming the receiver individual record with the processing platform; receiving a performance by a processing platform as instructed by the receiver individual record to provide content requested via the record content request; generating common records from central records comprising;
the sender public key, the receiver public key, a user record status of the record sender device, and a user record status of the record receiver device;determining that the user record status of the record sender device prohibits the processing platform to perform as instructed by the receiver individual record; and adding the record sender device to a demerit list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 20)
Specification