DocumentCode :
649199
Title :
Cipher-destroying and secret-key-emitting hardware Trojan against AES core
Author :
Kumaki, Takeshi ; Yoshikawa, Masatoshi ; Fujino, T.
Author_Institution :
Dept. of Sci. & Eng., Ritsumeikan Univ., Kusatsu, Japan
fYear :
2013
fDate :
4-7 Aug. 2013
Firstpage :
408
Lastpage :
411
Abstract :
This paper reports cipher-destroying and secret-key-emitting hardware Trojan against Advanced Encryption Standard (AES) cores in order to facilitate countermeasures against such Trojans. We developed a malicious circuit that connects the encryption and decryption modules in the AES core. If an attacker-defined predetermined rule is satisfied in the AES core, the hardware Trojan is triggered and it sends half-encoded data from the encryption module to the decryption module via a Trojan path. As a result, plain text is directly delivered to the output port. Furthermore, if the hardware Trojan-inserted AES core is inputted with a predefined keyword, which is transferred to a controller via the Trojan path, a secret-key is directly outputted. To verify the threat of AES hardware Trojan, we evaluated the Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) implementation results from the Verilog-Hardware Description Language (HDL) macro. From the FPGA implementation of a conventional AES core and malicious AES core on the microblaze system, additional hardware of the malicious circuit was about 0.18% larger than the normal AES core. The maximum operating frequency of the malicious AES core was the same as that of the normal one. From the ASIC implementation, additional hardware and power consumption of the malicious circuit was about 0.37% and 0.13% larger than the normal one, respectively. Therefore, we argue that the development of hardware Trojan analysis and detection techniques must be accelerated for ensuring the reliability of LSI products.
Keywords :
application specific integrated circuits; cryptography; field programmable gate arrays; hardware description languages; invasive software; AES cores; ASIC implementation; FPGA; HDL macro; LSI products reliability; Trojan path; Verilog-hardware description language; advanced encryption standard cores; application specific integrated circuit; attacker-defined predetermined rule; cipher-destroying hardware Trojan; decryption modules; encryption modules; field programmable gate array; half-encoded data; malicious circuit; microblaze system; predefined keyword; secret-key-emitting hardware Trojan;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on
Conference_Location :
Columbus, OH
ISSN :
1548-3746
Type :
conf
DOI :
10.1109/MWSCAS.2013.6674672
Filename :
6674672
Link To Document :
بازگشت