E-FUSES FOR STORING SECURITY VERSION DATA
First Claim
Patent Images
1. A method of handling secure data in a secure system, wherein the secure data is passed between a processor and memory external to the processor, comprising:
- maintaining a security version parameter in persistent storage on the processor, wherein blocks of secure data are encrypted as a function of the security version parameter; and
dynamically changing the security version parameter by modifying the contents of the persistent storage.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices that may be utilized in systems to dynamically update a security version parameter used to encrypt secure data are provided. The version may be maintained in persistent storage located on a device implementing the encryption, such as a system on a chip (SOC). The persistent storage does not require battery backing and, thus, the cost and complexity associated with conventional systems utilizing battery backed storage may be reduced.
-
Citations
12 Claims
-
1. A method of handling secure data in a secure system, wherein the secure data is passed between a processor and memory external to the processor, comprising:
-
maintaining a security version parameter in persistent storage on the processor, wherein blocks of secure data are encrypted as a function of the security version parameter; and dynamically changing the security version parameter by modifying the contents of the persistent storage. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of handling secure data in a secure system, wherein the secure data is passed between a processor and memory external to the processor, comprising:
-
maintaining a security version parameter and master key data in persistent storage on the processor; encrypting a block of secure data; generating an integrity check value for the block of secure data, wherein at least one of the encrypting and the generating is performed as a function of the security version parameter; storing the encrypted block of secure data in the external memory; and dynamically changing the security version parameter by modifying the contents of the persistent storage. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification