DocumentCode
2831029
Title
FPGA-based mimicking of cryptographic device hacking through fault injection attacks
Author
Martin-Valencia, Jose Manuel ; Guzman-Miranda, Hipolito ; Aguirre Echanove, Miguel Angel
Author_Institution
Dept. of Electron. Eng., Univ. de Sevilla, Sevilla, Spain
fYear
2015
fDate
17-19 March 2015
Firstpage
1576
Lastpage
1580
Abstract
Cryptographic algorithms are at the core of secure communications applications. To improve computation speed and power consumption, it is common for these algorithms to be implemented into application-specific hardware processors, for example in Smart Cards. As with any other digital circuit, the internal memory elements, such as flip-flops, of these digital implementations can flip their value when the silicon is subjected to ionizing radiation or a high-energy light source. Hackers exploit this behavior by using laser light to perform what are commonly called fault attacks. After injecting the fault, the attacker records the faulty output pattern and performs specific post-processing operations which allow him to determine some bits of the internal encryption key. Repeating this process for different plain texts, a malicious actor can obtain the complete encryption key, or enough bits that a brute-force attack over the remaining bits becomes feasible. The present paper explores how to reproduce fault injection attacks on a cryptographic core implemented physically in an FPGA. Reproducing the fault attacks in the FPGA implementation will allow engineers to better study and implement mitigations and protections against these kinds of attacks in future designs.
Keywords
field programmable gate arrays; private key cryptography; FPGA-based cryptographic device hacking mimicking; application-specific hardware processors; brute-force attack; computation speed improvement; cryptographic algorithms; cryptographic core; digital circuit; digital implementations; fault injection attacks; faulty output pattern; flip-flops; high-energy light source; internal encryption key; internal memory elements; ionizing radiation; laser light; malicious actor; plaintexts; postprocessing operations; power consumption improvement; smart cards;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Technology (ICIT), 2015 IEEE International Conference on
Conference_Location
Seville
Type
conf
DOI
10.1109/ICIT.2015.7125321
Filename
7125321
Link To Document