Secure Loading And Storing Of Data In A Data Processing Device
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
63 Claims
-
1-32. -32. (canceled)
-
33. 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 by 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. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer program run on a data processing device, comprising:
-
program code means adapted to cause the data processing device 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 at least the audit hash value using a secret key stored in the data processing device as an input.
-
-
49. 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 at least the audit hash value using a secret key stored in the data processing device as an input. - View Dependent Claims (50, 51, 52)
-
-
53. A method of protecting the integrity of a current version of a data item stored in a data processing device, the method comprising the steps of:
-
determining a reference hash value of at least the data item; calculating a reference message authentication code value from the determined reference hash value using a secret key stored in the data processing device by calculating the reference message authentication code value from a combined data item derived from the determined reference hash value and at least a part of a version control data record, the version control data record including version control information about the current version of the data item; and storing the calculated reference message authentication code value in relation to the data item. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method of verifying the integrity of a current version of a data item stored in a data processing device, the method comprising the steps of:
-
calculating an audit hash value of the data item; calculating an audit message authentication code value from the calculated audit hash value using a secret key stored in the data processing device by calculating an audit message authentication code value from a combined data item derived from the calculated audit hash value and at least a part of the version control data record, comparing the calculated audit message authentication code value with a reference message authentication code value stored in relation to the data item; and retrieving a version control data record, the version control data record including version control information about the current version of the data item; and
that calculating the audit message authentication code value comprises.
-
-
63. A data processing device comprising:
-
storage means for storing a current version of a data item and a version control data record, the version control data record including version control information about the current version of the data item; and processing means adapted to determine a reference hash value of at least the data item, calculate a reference message authentication code value from the determined reference hash value using a secret key stored in the data processing device by calculating the reference message authentication code value from a combined data item derived from the determined reference hash value and at least a part of a version control data record, the version control data record including version control information about the current version of the data item, and store the calculated reference message authentication code value in relation to the data item.
-
Specification