Validating documents via blockchain
First Claim
Patent Images
1. A method of verifying an authenticity of an electronic document, the method comprising:
- retrieving, by a hardware processor, a metadata representing the electronic document, the metadata formatted according to a format;
generating, by the hardware processor, a digital signature representing only the metadata in response to hashing only the metadata using an electronic representation of a hash function;
incorporating, by the hardware processor, the digital signature representing only the metadata in a blockchain;
distributing, by the hardware processor, the blockchain incorporating the digital signature representing only the metadata via the Internet to a peer device;
generating, by the hardware processor, a hash value representing a current version of the electronic document using the electronic representation of the hash function; and
comparing, by the hardware processor, the hash value representing the current version of the electronic document to the digital signature representing only the metadata to determine an authenticity of the current version of the electronic document data.
3 Assignments
0 Petitions
Accused Products
Abstract
Authentication of electronic document is based on multiple digital signatures incorporated into a blockchain. Structured data, metadata, and instructions may be hashed to generate the multiple digital signatures for distribution via the blockchain. Any peer receiving the blockchain may then verify an authenticity of an electronic document based on any one or more of the multiple digital signatures incorporated into the blockchain.
103 Citations
18 Claims
-
1. A method of verifying an authenticity of an electronic document, the method comprising:
-
retrieving, by a hardware processor, a metadata representing the electronic document, the metadata formatted according to a format; generating, by the hardware processor, a digital signature representing only the metadata in response to hashing only the metadata using an electronic representation of a hash function; incorporating, by the hardware processor, the digital signature representing only the metadata in a blockchain; distributing, by the hardware processor, the blockchain incorporating the digital signature representing only the metadata via the Internet to a peer device; generating, by the hardware processor, a hash value representing a current version of the electronic document using the electronic representation of the hash function; and comparing, by the hardware processor, the hash value representing the current version of the electronic document to the digital signature representing only the metadata to determine an authenticity of the current version of the electronic document data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a hardware processor; and a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising; retrieving a metadata associated with an original version of an electronic document; generating a digital signature representing only the metadata in response to hashing only the metadata using an electronic representation of a hash function; incorporating the digital signature representing only the metadata in a blockchain; distributing the blockchain incorporating the digital signature representing only the metadata via the Internet to a peer device; retrieving the metadata associated with a current version of the electronic document; generating a hash value representing only the metadata associated with the current version of the electronic document using the electronic representation of the hash function; and comparing the hash value representing only the metadata associated with the current version of the electronic document to the digital signature representing only the metadata associated with the original version of the electronic document to determine an authenticity of the current version of the electronic document data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:
-
retrieving an electronic data and a metadata representing an electronic document; generating multiple digital signatures representing the electronic document, a first digital signature of the multiple digital signatures generated in response to hashing the electronic data using an electronic representation of a hash function, and a second digital signature of the multiple digital signatures representing only the metadata generated in response to separately hashing only the metadata using the electronic representation of the hash function; incorporating the first digital signature and the second digital signature representing only the metadata in a blockchain; distributing the blockchain incorporating the first digital signature and the second digital signature representing only the metadata via the Internet to a peer device; generating hash values representing a current version associated with the electronic document using the electronic representation of the hash function; and comparing the hash values representing the current version associated with the electronic document to the first digital signature and to the second digital signature to determine an authenticity of the electronic document data. - View Dependent Claims (18)
-
Specification