CPC G06F 12/1408 (2013.01) [G06F 16/137 (2019.01); G06F 16/1727 (2019.01); H04L 9/3242 (2013.01); H04L 9/3268 (2013.01); H04L 63/166 (2013.01); G06F 2212/1052 (2013.01)] | 22 Claims |
13. A system, comprising:
at least one processing device; and
memory storing instructions configured to instruct the at least one processing device to:
read a data block stored in a remote storage;
generate, using a predetermined key, a hash tag from a hash of the read data block;
observe an identifier of the read data block;
retrieve a stored hash tag associated with the read data block identifier, the stored hash tag being previously generated using the predetermined key;
compare the generated hash tag with the stored hash tag, wherein a match between the generated hash tag and the stored hash tag indicates that the read data block is valid; and
send the read data block to a local device after determining that the read data block is valid through the hash tag comparison.
|