×

Secure external key storage for programmable ICS

  • US 10,044,514 B1
  • Filed: 09/25/2015
  • Issued: 08/07/2018
  • Est. Priority Date: 09/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of protecting a circuit design for a programmable integrated circuit (IC), comprising:

  • configuring programmable logic and interconnect resources of the programmable IC to implement a first instance of a Physically Unclonable Function (PUF) circuit and a registration circuit;

    generating a first instance of a PUF value by the first instance of the PUF circuit;

    generating a black key from an input first instance of a red key and the first instance of the PUF value by the registration circuit;

    storing the black key resulting from the generating of the black key in a memory circuit external to the programmable IC;

    reconfiguring the programmable logic and interconnect resources of the programmable IC to implement a second instance of the PUF circuit in a pre-configuration circuit;

    generating a second instance of the PUF value by the second instance of the PUF circuit;

    inputting the black key from the memory circuit to the pre-configuration circuit;

    generating a second instance of the red key from the black key and the second instance of the PUF value by the pre-configuration circuit;

    decrypting a ciphertext circuit design into a plaintext circuit design by the programmable IC using the second instance of the red key;

    erasing the second instance of the red key from the programmable IC; and

    reconfiguring the programmable IC with the plaintext circuit design.

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