×

Customer load of field programmable gate arrays

  • US 10,255,450 B2
  • Filed: 12/04/2017
  • Issued: 04/09/2019
  • Est. Priority Date: 04/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for loading field programmable gate arrays, the computer program product comprising:

  • a computer readable storage medium readable by a processor and storing instructions for performing a method comprising;

    loading, by a customer using the processor, customer specific content on a field programmable gate array, the field programmable gate array being located on a secure cryptography card, the secure cryptography card further including a master key generated by the secure cryptography card and the field programmable gate array including a field programmable gate array key, the master key and the field programmable gate array key being used to secure the customer specific content within an image encrypted with the field programmable gate array key, which is then further encrypted with the master key generated by the secure cryptographic card into an encrypted image that is a multi-encrypted image, and wherein, based on the loading, the customer specific content is secure from extraction by at least entities other than the customer; and

    wherein the loading comprises;

    loading in a temporary location within the secure cryptography card the encrypted image to be loaded in the field programmable gate array, the encrypted image encrypted with the field programmable gate array key and the master key;

    decrypting the loaded encrypted image using the master key to remove the master key and provide an image encrypted with the field programmable gate array key;

    sending the image encrypted with the field programmable gate array key from the temporary location to the field programmable gate array;

    decrypting the image encrypted with the field programmable gate array key to remove the field programmable gate array key to provide a field programmable gate array image that is decrypted, the decrypting using the field programmable gate array key; and

    installing the field programmable gate array image in the field programmable gate array on the secure cryptography card, the field programmable gate array image including the customer specific content.

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