Data recovery with authenticity
AssigneeHewlett-Packard Development Company, L.P.
InventorsChristoph Graham, Yongmei Hua
Life of this patent
Estimating the term…
Abstract
Example implementations relate to data recovery. An example controller can deliver file contents to a user, validate the file contents in real-time during the delivery, and in response to a determination that a portion of the file contents is broken, use the validated file contents to recover the broken portion of the file contents. The example controller can also deliver the recovered portion of the file contents to the user.
Claims15
A controller comprising a processing resource in communication with a memory resource including instructions executable to:
- deliver file contents to a user;
- validate an authenticity and an integrity of the file contents in real-time during the delivery using a hash content area;
- in response to a determination that a portion of the file contents is broken, use the validated file contents to recover the broken portion of the file contents and replace the broken portion with a recovery block;
- and
- deliver the recovered portion of the file contents to the user.
A method, comprising:
- measuring contents of a file as hash blocks;
- collecting as data the hash blocks and an authentication certificate in a content hash area;
- delivering the contents of the file and the authentication certification to a user;
- authenticating, in real-time during delivery, a source of the contents based on the data in the content hash area;
- validating, in real-time during delivery, an authenticity and an integrity of the file contents based on the data in the content hash area;
- and
- in response to a determination that a block of the delivered contents of the file is broken, recovering the broken block using a recovery block associated with the content hash area that includes the validated file contents and authenticated hash blocks.
A non-transitory machine-readable medium storing instructions executable by a processing resource to cause a computing system to:
- deliver file contents to a user;
- validate an authenticity of the file contents in real-time during the delivery using a content hash area;
- analyze an integrity of the file contents in real-time during the delivery;
- recover data to repair an authenticity issue, using a first recovery block, determined during the authenticity validation;
- and
- recover data to repair a file corruption issue, using a second recovery block, determined during the analysis of the integrity of the file contents.
Dependencies are inferred from the claim text.