×

Secure field-programmable gate array (FPGA) architecture

  • US 9,911,010 B2
  • Filed: 08/15/2013
  • Issued: 03/06/2018
  • Est. Priority Date: 08/23/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of configuring a field-programmable gate array (FPGA), the method comprising:

  • receiving, at an FPGA, an encrypted FPGA load-decryption key from a remote key-storage device, wherein the remote key-storage device is external to and operatively connected with the FPGA;

    calculating, at the FPGA, an entirety of an ephemeral session key;

    decrypting the encrypted FPGA load-decryption key in a key-security unit using the ephemeral session key to provide a decrypted FPGA load-decryption key;

    receiving encrypted FPGA-configuration data at the FPGA; and

    decrypting and authenticating, in a configuration-data security unit, the FPGA-configuration data using the decrypted FPGA load-decryption key, andfurther comprising;

    obtaining an initialization vector from the FPGA-configuration data;

    receiving a challenge message from an authentication device;

    encrypting a challenge message using the initialization vector to generate a response message; and

    sending the response message to the authentication device for an authenticity determination of the FPGA-configuration data.

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