Verifying message authenticity with decentralized tamper-evident logs
AssigneeCerebri AI Inc.
InventorsGabriel M. Silberman, Jean Belanger, Karen Bennet, Michael L. Roberts, Jay M. Williams
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods, systems, and processes for distributed logging for securing non-repudiable transactions. Credentials, request information, response information, and action items generated and received by a requesting computing system and a responding computing system, and transmitted between the requesting computing system and the responding computing system are separately recorded and stored in a requestor log maintained by the requesting computing system and in a responder log maintained by the responding computing system.
Claims40
A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
- receiving a first message from a first computing system, wherein:
- the first message comprises a first set of action items;
- and
- at least some of the first set of action items in the first message are associated with a transaction between the first computing system and a second computing system;
- accessing, by the second computing system, a distributed ledger after receiving the first message, wherein:
- the distributed ledger comprises one or more records corresponding to the first computing system;
- and
- at least some of the one or more records correspond to a second set of action items;
- auditing the first message using a block chain log, wherein the auditing comprises:
- determining that at least one of the first set of action items in the first message matches with at least one of the second set of action items to which the one or more records correspond;
- in response to auditing, forming, by the second computing system, a response corresponding to the first set of action items to the first message from the first computing system;
- and
- transmitting the response from the second computing system to the first computing system.
A method, comprising:
- receiving a first message from a first computing system, wherein:
- the first message comprises a first set of action items;
- and
- at least some of the first set of action items in the first message are associated with a transaction between the first computing system and a second computing system;
- accessing, by the second computing system, a distributed ledger after receiving the first message, wherein:
- the distributed ledger comprises one or more records corresponding to the first computing system;
- and
- at least some of the one or more records correspond to a second set of action items;
- auditing the first message using a block chain log, wherein the auditing comprises:
- determining that at least one of the first set of action items in the first message matches with at least one of the second set of action items to which the one or more records correspond;
- in response to auditing, forming, by the second computing system, a response corresponding to the first set of action items to the first message from the first computing system;
- and
- transmitting the response from the second computing system to the first computing system.
Dependencies are inferred from the claim text.