×

Secure dynamic on chip key programming

  • US 10,110,380 B2
  • Filed: 03/22/2012
  • Issued: 10/23/2018
  • Est. Priority Date: 03/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for provisioning integrated circuits with confidential data, the method comprising:

  • embedding, by the manufacturer, a customer identifier during manufacture of each integrated circuit, wherein the integrated circuits share the customer identifier;

    deriving, by the manufacturer, for each integrated circuit, a transport key by applying a first key derivation function to the customer identifier and a master transport key;

    sending, by the manufacturer, the transport key to a customer, whereby the customer encrypts confidential data with the transport key and lacks information required for derivation of transport key;

    receiving, in each integrated circuit, the encrypted confidential data from the customer;

    deriving, in each integrated circuit, transport key by applying the first key derivation function to the customer identifier and the master transport key;

    decrypting, in each integrated circuit, the encrypted confidential data with the transport key to obtain decrypted confidential data;

    deriving, in each integrated circuit, a unique product key by applying a second key derivation function to an integrated circuit identifier and the master transport key, wherein the integrated circuit identifier was previously stored in the integrated circuit and is unique for each integrated circuit;

    encrypting, in each integrated circuit, the decrypted confidential data with the unique product key to obtain re-encrypted confidential data; and

    storing the re-encrypted confidential data in a confidential data memory of each integrated circuit in an eFuse.

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