TY - GEN
T1 - Comprehensive analysis of software countermeasures against fault attacks
AU - Theißing, Nikolaus
AU - Merli, Dominik
AU - Smola, Michael
AU - Stumpf, Frederic
AU - Sigl, Georg
PY - 2013
Y1 - 2013
N2 - Fault tolerant software against fault attacks constitutes an important class of countermeasures for embedded systems. In this work, we implemented and systematically analyzed a comprehensive set of 19 different strategies for software countermeasures with respect to protection effectiveness as well as time and memory efficiency. We evaluated the performance and security of all implementations by fault injections into a microcontroller simulator based on an ARM Cortex-M3. Our results show that some rather simple countermeasures outperform other more sophisticated methods due to their low memory and/or performance overhead. Further, combinations of countermeasures show strong characteristics and can lead to a high fault coverage, while keeping additional resources at a minimum. The results obtained in this study provide developers of secure software for embedded systems with a solid basis to decide on the right type of fault attack countermeasure for their application.
AB - Fault tolerant software against fault attacks constitutes an important class of countermeasures for embedded systems. In this work, we implemented and systematically analyzed a comprehensive set of 19 different strategies for software countermeasures with respect to protection effectiveness as well as time and memory efficiency. We evaluated the performance and security of all implementations by fault injections into a microcontroller simulator based on an ARM Cortex-M3. Our results show that some rather simple countermeasures outperform other more sophisticated methods due to their low memory and/or performance overhead. Further, combinations of countermeasures show strong characteristics and can lead to a high fault coverage, while keeping additional resources at a minimum. The results obtained in this study provide developers of secure software for embedded systems with a solid basis to decide on the right type of fault attack countermeasure for their application.
UR - http://www.scopus.com/inward/record.url?scp=84885629855&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84885629855
SN - 9783981537000
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 404
EP - 409
BT - Proceedings - Design, Automation and Test in Europe, DATE 2013
T2 - 16th Design, Automation and Test in Europe Conference and Exhibition, DATE 2013
Y2 - 18 March 2013 through 22 March 2013
ER -