Back to Search
Start Over
Software Fault Resistance is Futile: Effective Single-Glitch Attacks
- Source :
- FDTC
- Publication Year :
- 2016
- Publisher :
- IEEE, 2016.
-
Abstract
- Fault attacks are a serious threat for the secure embedded software running on a wide spectrum of embedded devices. Fault attacks can be thwarted using countermeasures in software. Among them, instruction-level countermeasures provide a fine-grained protection by executing redundant copies of an assembly instruction, and verifying their results for fault detection. It is assumed that this fine-grained security can only be broken by injecting multiple faults with expensive tools. In this work, we break the security of state-of-the-art instruction-level countermeasures by injecting single clock glitches with a low-cost fault injection setup. We first analyze their vulnerabilities by considering micro-architectural aspects such as pipelining effects. Second, we experimentally demonstrate the feasibility of exploiting these vulnerabilities on a SAKURA-G board. Finally, as a case study, we apply a recent biased fault attack on a fault-resistant software implementation of LED block cipher, and retrieve its secret key.
- Subjects :
- 021110 strategic, defence & security studies
Computer science
0211 other engineering and technologies
02 engineering and technology
Fault injection
Computer security
computer.software_genre
Fault (power engineering)
Fault detection and isolation
020202 computer hardware & architecture
Glitch
Embedded software
Software security assurance
Software fault tolerance
0202 electrical engineering, electronic engineering, information engineering
Fault model
computer
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2016 Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC)
- Accession number :
- edsair.doi...........cdcaa2570e34155a173c64d7447f6257
- Full Text :
- https://doi.org/10.1109/fdtc.2016.21