×

Programming on-chip non-volatile memory in a secure processor using a sequence number

  • US 8,856,513 B2
  • Filed: 10/09/2009
  • Issued: 10/07/2014
  • Est. Priority Date: 11/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. 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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×