×

Secure feature and key management in integrated circuits

  • US 10,666,641 B2
  • Filed: 09/21/2018
  • Issued: 05/26/2020
  • Est. Priority Date: 08/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a delegate authority system, a base key, the delegate authority system being configured to lock, unlock, modify, or any combination thereof one or more configurable hardware features of an integrated circuit using a delegated signed block (DSB) comprising one or more commands and a payload;

    deriving, by the delegate authority system, a mixed key using the base key;

    deriving, by the delegate authority system, a transport key using the mixed key;

    obtaining, by the delegate authority system, a payload key;

    encrypting the payload key using the transport key to obtain an encrypted payload key;

    deriving, by the delegate authority system, a validator using the encrypted payload key and the mixed key, wherein the validator enables a security manager core of the integrated circuit to verify that the encrypted payload key is valid and unmodified;

    receiving, by the delegate authority system, delegate input parameters, the delegate input parameters comprises an address of where the security manager core is to deliver the payload;

    signing, by the delegate authority system, the delegate input parameters, the encrypted payload key, and the validator using a delegate private key to create the DSB, wherein the delegate private key is associated with the delegate authority system; and

    providing the DSB to the security manager core of the integrated circuit, wherein the security manager core is to extract the payload in the DSB, the payload specifying at least one of a restriction, a binding, or a value intended for the one or more configurable hardware features of the integrated circuit, in response to a signature of the DSB being verified by the security manager core.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×