CPC H04L 9/3247 (2013.01) [H04L 9/0637 (2013.01); G06F 2218/12 (2023.01)] | 20 Claims |
1. A data authentication system, comprising:
a processor; and
a non-transitory computer readable storage medium storing computer program instructions, the computer program instructions when executed by the processor causing the processor to, in response to receiving a first token generated by a data recipient and an identifier of data distributed to the data recipient from a data source, the first token including an encoded representation of the distributed data:
using the received identifier, query a smart contract stored on a blockchain, the smart contract when queried configured to output a second token that was generated by the data source and that is stored by the smart contract;
validate the first token received from the data recipient against the second token output by the smart contract; and
authenticate the data distributed to the data recipient responsive to the validation of the first token received from the data recipient against the second token output by the smart contract.
|