Decryption and Encryption of Application Data
AssigneeHewlett-Packard Development Company, L.P.
InventorsRobert Paul Martin, Roland M. Hochmuth
Life of this patent
Estimating the term…
Abstract
Examples disclose providing a decryption, validation and encryption process. Specifically, disclosure includes decrypting a first encrypted application data to then validate its integrity. Disclosure also includes encrypting the decrypted application data using a technique different from that used to provide the first encrypted application data and then storing the encrypted application data.
Claims15
A method for preventing unauthorized access to application data comprising:
- decrypting, a first encrypted application data received from a trusted source to generate a first decrypted application data;
- validating an integrity of the first decrypted application data;
- encrypting the first decrypted application data with an encryption technique different from that used for the first encrypted application data to generate a second encrypted application data;
- and
- storing the second encrypted application data on a memory of the computing device.
A computing device comprising:
- a communication platform to:
- receive from a trusted source a first encrypted application data wherein the trusted source uses a first encryption;
- a processor to:
- decrypt the first encrypted application data to provide a first decrypted application data;
- validate an integrity of the first decrypted application data;
- encrypt the first decrypted application data with a second encryption different from the first encryption to provide a second encrypted application data;
- and
- a memory to store the second encrypted application data.
A non-transitory machine-readable storage medium comprising instructions that if executed cause a processor to:
- receive a first encrypted application data, encrypted with a first encryption;
- decrypt the first encrypted application data based on a received encryption key to generate a first decrypted application data;
- validate an integrity of the first decrypted application data;
- generate a second encrypted application data by encrypting the first decrypted application data with a second encryption different from the first encryption method;
- and
- store the second encrypted application data in a memory of the computing device.
Dependencies are inferred from the claim text.