×

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

  • US 9,589,154 B2
  • Filed: 07/07/2014
  • Issued: 03/07/2017
  • Est. Priority Date: 11/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, using a processor, a request for a device certificate;

    initializing, using the processor, a state variable in an on-chip writable memory to an initial value in response to a power up event of a device containing the processor;

    generating, using the processor and a function of a secret seed random number and a sequence number, a cryptographic key pair;

    identifying a key in the cryptographic key pair, the key comprising one of a public key and a private key in the cryptographic key pair;

    incrementing, using the processor, the sequence number;

    generating, using the processor, a first random number as a function of the key and the state variable;

    creating, using the processor, the device certificate based on the first random number and the request for the device certificate, the device certificate being configured to provide a security signature for accessing protected resources by a secure application.

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