Patent ID: 11880468
Assignee: UNM RAINFOREST INNOVATIONS
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 17:
18. A boot-up process method for a field programmable gate array (FPGA) comprising the steps of:
during an enrollment phase,
loading by a first stage boot loader (FSBL) an unencrypted bitstream into the FPGA;
generating an encryption key from the unencrypted bitstream;
using the encryption key to encrypt a second stage bootloader image;
storing the unencrypted bitstream and the encrypted second stage bootloader image in an external non-volatile memory (NVM);

during a regeneration phase,
reading from the NVM the encrypted second stage bootloader image;
generating a decryption key from the unencrypted bitstream;
decrypting the encrypted second stage bootloader image using the decryption key.