bitstream update with non-volatile key programmed
Hello,
one of our clients would like to implement a secure design flow on an existing Cyclone V based board. I read the AN556 but i am not sure that i understand it quite right : Once i generate a sof i then convert it to JIC and enable the encryption setting providing my key, this would generate an ekp file for me. My question is once i programmed the ekp file as non-volatile key on the FPGA can I update the bitstream and load entirely different encrypted design, provided that it has been encrypted with the same key used to generate the ekp ? should i just take the jic output in this case and don't program the ekp file, since it can't be reprogrammed to the polyfuse ?
does the ekp changes for different sofs or it depends entirely on the key ?