Patent ID: 8856513

Claim:
A device comprising: on-chip non-volatile (NV) memory including: a secret seed random number; on-chip writable memory including: a stored sequence number; a means for receiving a request for a device certificate; a means for initializing a state variable in the on-chip writable memory to an initial value in response to a power up event of the device; a means for computing a key as a function of the secret seed random number and the sequence number; a means for incrementing the sequence number; a means for storing the incremented sequence number; a means for generating a first random number as a function of the key and the state variable; a means for incrementing the state variable; a means for creating the device certificate based on the first random number and the request for the device certificate, the device certificate adapted to provide a security signature for accessing protected resources by a secure application; a means for executing at least a portion of the secure application, the executing using at least a portion of the protected resources; a means for clearing the state variable from the on-chip writable memory before a power down event of the device.