IET Information Security · 2011 · 30 citations · 6 references
EngineeringComputer EngineeringComputer ScienceComputer SecurityFault-tolerant ComputingField-programmable Gate ArraysEmbedded SecurityFault Injection AttacksField-programmable Gate Array ArchitectureLow-power Fpga DesignMicroarchitectural SecurityTiming AnalysisAdvanced Encryption StandardApplication-specific Integrated Circuits (Asics)Countermeasure DesignCryptographic ApplicationsEncryptionFault Model AnalysisField-programmable Gate Arrays (Fpgas)Security Evaluation
Fault attacks are real threats against hardware implementations of robust cryptographic algorithms such as advanced encryption standard (AES). The authors present an active non-invasive attack to inject faults during the execution of the algorithm and describe setup time violation attacks by under-powering and overclocking an application-specific integrated circuit. Then a security evaluation is presented against setup time violation attacks of several AES architectures on two field programmable gate arrays (FPGA) brands, namely Altera Stratix and Xilinx Virtex5. The authors notice that the architecture of the substitution box greatly impacts the faults statistics. These statistics are furthermore different depending on the FPGA vendor, and also notice that it is more difficult to inject single fault in the most recent technology. Also, the use-cases show how difficult it is to predict the most vulnerable resource in an FPGA. Finally, a low-cost countermeasure against this kind of attack is presented.
6
The Sorcerer's Apprentice Guide to Fault Attacks
Hagai Bar-El, Hamid Choukri, David Naccache et al. · Proceedings of the IEEE · 2006 · 723 citations
Engineering, Computer Engineering, Electrical Engineering +15
Practical Setup Time Violation Attacks on AES
Nidhal Selmane, Sylvain Guilley, Jean‐Luc Danger · 2008 · 145 citations