CPC G06F 21/64 (2013.01) [G06F 16/137 (2019.01); G06F 21/602 (2013.01)] | 19 Claims |
1. A ledger apparatus comprising a processor and a memory storing instructions that, when executed by the processor, are configured to cause the ledger apparatus to:
obtain a hash of a file to be transmitted from a sending apparatus to a receiving apparatus and an indication of a file creator of the file;
retrieve, from one of storage at the ledger apparatus or cloud storage, an immutable identifier associated with the file creator based on the indication of the file creator;
store the hash of the file, associated with the immutable identifier of the file creator and with one or more assertions provided by an authorized third party, in an immutable ledger;
obtain the hash of the file from the receiving apparatus;
verify that the hash of the file is stored in the immutable ledger;
retrieve, from the immutable ledger, at least one of the one or more assertions provided by the authorized third party and associated with the file;
retrieve, from the immutable ledger, the associated immutable identifier of the file creator using the hash of the file; and
transmit, to the receiving apparatus:
a confirmation that the file is from the file creator; and
the retrieved at least one of the one or more assertions provided by the authorized third party and associated with the file.
|