Secure loading and storing of data in a data processing device
First Claim
1. A method of loading data into a data processing device, comprising the steps of:
- receiving a payload data item by the data processing device;
performing a cryptographic authentication process to ensure the authenticity of the payload data item by calculating an audit hash value of at least the received data item;
storing the authenticated received payload data item in the data processing device; and
integrity protecting the stored payload data item, the integrity protecting comprisingcalculating a reference message authentication code value of a combined data item derived from at least the audit hash value and a random number or at least the audit hash value and a version control data item, whereinthe calculating uses a secret key stored in the data processing device as an input.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method of loading data into a data processing device. The method comprises receiving a payload data item by the data processing device; performing a cryptographic authentication process to ensure the authenticity of the payload data item; storing the authenticated received payload data item in the data processing device; and integrity protecting the stored payload data item. The cryptographic authentication process comprises calculating an audit hash value of at least the received data item. Integrity protecting further comprises calculating a reference message authentication code value of at least the audit hash value using a secret key stored in the data processing device as an input.
-
Citations
19 Claims
-
1. A method of loading data into a data processing device, comprising the steps of:
-
receiving a payload data item by the data processing device; performing a cryptographic authentication process to ensure the authenticity of the payload data item by calculating an audit hash value of at least the received data item; storing the authenticated received payload data item in the data processing device; and integrity protecting the stored payload data item, the integrity protecting comprising calculating a reference message authentication code value of a combined data item derived from at least the audit hash value and a random number or at least the audit hash value and a version control data item, wherein the calculating uses a secret key stored in the data processing device as an input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19)
-
-
14. A computer program run on a data processing device, comprising:
-
program code, stored on a non-transitory computer-readable storage medium, when executed by the data processing device, executes instructions adapted to cause the data processing device to receive a payload data item by the data processing device; program code, stored on the non-transitory computer-readable storage medium, when executed by the data processing device, executes instructions adapted to cause the data processing device to perform a cryptographic authentication process to ensure the authenticity of the payload data item by calculating an audit hash value of at least the received data item; program code, stored on the non-transitory computer-readable storage medium, when executed by the data processing device, executes instructions adapted to cause the data processing device to store the authenticated received payload data item in the data processing device; and program code, stored on the non-transitory computer-readable storage medium, when executed by the data processing device, executes instructions adapted to cause the data processing device to integrity protect the stored payload data item, by calculating a reference message authentication code value of a combined data item derived from at least the audit hash value and a random number or at least the audit hash value and a version data control item, wherein calculating the reference message authentication code value uses a secret key stored in the data processing device as an input.
-
-
15. A data processing device comprising
a first processing circuit adapted to: -
receive a payload data item by the data processing device; perform a cryptographic authentication process to ensure the authenticity of the payload data item by calculating an audit hash value of at least the received data item; store the authenticated received payload data item in the data processing device; and integrity protect the stored payload data item by calculating a reference message authentication code value of a combined data item derived from at least the audit hash value and a random number or at least the audit hash value and a version control data item, wherein calculating the reference message authentication code value uses a secret key stored in the data processing device as an input. - View Dependent Claims (16, 17, 18)
-
Specification