Paper 2023/944
BALoo: First and Efficient Countermeasure dedicated to Persistent Fault Attacks
Abstract
Persistent fault analysis is a novel and efficient cryptanalysis method. The persistent fault attacks take advantage of a persistent fault injected in a non-volatile memory, then present on the device until the reboot of the device. Contrary to classical physical fault injection, where differential analysis can be performed, persistent fault analysis requires new analyses and dedicated countermeasures. Persistent fault analysis requires a persistent fault injected in the S-box such that the bijective characteristic of the permutation function is not present anymore. In particular, the analysis will use the non-uniform distribution of the S-box values: when one of the possible S-box values never appears and one of the possible S-box values appears twice. In this paper, we present the first dedicated protection to prevent persistent fault analysis. This countermeasure, called BALoo for Bijection Assert with Loops, checks the property of bijectivity of the S-box. We show that this countermeasure has a 100% fault coverage for the persistent fault analysis, with a very small software overhead (memory overhead) and reasonable hardware overhead (logical resources, memory and performance). To evaluate the overhead of BALoo, we provide experimental results obtained with the software and the hardware (FPGA) implementations of an AES-128.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Published elsewhere. IEEE International Symposium on On-Line Testing and Robust System Design (IOLTS 2023)
- Keywords
- Fault attackspersistent fault analysisfault countermeasurepermutation properties
- Contact author(s)
- pierre antoine tissot @ univ-st-etienne fr
- History
- 2023-06-19: approved
- 2023-06-16: received
- See all versions
- Short URL
- https://ia.cr/2023/944
- License
-
CC BY-SA
BibTeX
@misc{cryptoeprint:2023/944, author = {Pierre-Antoine Tissot and Lilian Bossuet and Vincent Grosso}, title = {{BALoo}: First and Efficient Countermeasure dedicated to Persistent Fault Attacks}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/944}, year = {2023}, url = {https://eprint.iacr.org/2023/944} }