APPARATUS AND METHOD FOR PROVIDING RESILIENCE TO ATTACKS ON RESET OF THE APPARATUS
First Claim
1. An apparatus comprising:
- at least one storage element; and
update circuitry configured to receive obscuring data, and responsive to a reset event to store in each of said at least one storage element a data value that is dependent on a current value of the obscuring data.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are provided for enhancing resilience to attacks on reset of the apparatus. The apparatus comprises at least one storage element, and update circuitry that is configured to receive obscuring data, and which is responsive to a reset event to store in each of the at least one storage element a data value that is dependent on the current value of the obscuring data. For each such storage element, this ensures that the data value stored in that storage element is unpredictable following each reset event, thereby preventing the reproducibility of certain steps that would typically be taken by an attacker during an attack on the apparatus.
-
Citations
18 Claims
-
1. An apparatus comprising:
-
at least one storage element; and update circuitry configured to receive obscuring data, and responsive to a reset event to store in each of said at least one storage element a data value that is dependent on a current value of the obscuring data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of updating at least one storage element within an apparatus, comprising:
-
receiving obscuring data; and responsive to a reset event, storing in each of said at least one storage element a data value that is dependent on a current value of the obscuring data.
-
-
18. An apparatus comprising:
-
at least one storage element means; and update means for receiving obscuring data, and responsive to a reset event, for storing in each of said at least one storage element means a data value that is dependent on a current value of the obscuring data.
-
Specification