DocumentCode :
124088
Title :
Secure partial dynamic reconfiguration with unsecured external memory
Author :
Kashyap, Hirak ; Chaves, Rafael
Author_Institution :
IST, Univ. de Lisboa, Lisbon, Portugal
fYear :
2014
fDate :
2-4 Sept. 2014
Firstpage :
1
Lastpage :
7
Abstract :
This paper proposes a solution to improve the security of the partial dynamic reconfiguration of FPGA, without significantly affecting the reconfiguration performance. The existing solutions for secure partial dynamic reconfiguration on SRAM based FPGAs impact the reconfiguration process and the available resources due to their complex multi-layered partial bitstream validation process. This adversely affects the performance of applications using reconfigurable hardware. The proposed solution uses high performance encryption engines to change the encryption key of the remotely received bitstream by a randomly generated key, unique to each configuration, when storing the bitstream in the external unsecured memory. An additional CBC-MAC authentication mechanism is also considered that combined with the frame-wise error detection mechanism of the configuration port, allows for an improved countermeasure against replay attack and wrongful bitstream usage. The proposed solution introduces a resource overhead of 1.1% in regard to the base reconfigurable system and provides the lowest impact on the reconfiguration process when compared to the related state of the art, achieving a reconfiguration throughput of 2.5 Gbps.
Keywords :
SRAM chips; authorisation; cryptography; error detection; field programmable gate arrays; CBC-MAC authentication; FPGA; SRAM; complex multilayered partial bitstream validation process; encryption engines; encryption key; external unsecured memory; frame wise error detection; partial dynamic reconfiguration; randomly generated key; reconfigurable hardware; reconfiguration performance; remotely received bitstream; resource overhead; unsecured external memory; Authentication; Encryption; Engines; Field programmable gate arrays; Performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
Type :
conf
DOI :
10.1109/FPL.2014.6927477
Filename :
6927477
Link To Document :
بازگشت