Paper 2023/944

BALoo: First and Efficient Countermeasure dedicated to Persistent Fault Attacks

Pierre-Antoine Tissot, Universite Jean Monnet Saint-Etienne, CNRS, Institut d Optique Graduate School, ´ Laboratoire Hubert Curien UMR 5516, F-42023, SAINT-ETIENNE, France
Lilian Bossuet, Universite Jean Monnet Saint-Etienne, CNRS, Institut d Optique Graduate School, ´ Laboratoire Hubert Curien UMR 5516, F-42023, SAINT-ETIENNE, France
Vincent Grosso, Universite Jean Monnet Saint-Etienne, CNRS, Institut d Optique Graduate School, ´ Laboratoire Hubert Curien UMR 5516, F-42023, SAINT-ETIENNE, France
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)
PDF
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
Creative Commons Attribution-ShareAlike
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},
      note = {\url{https://eprint.iacr.org/2023/944}},
      url = {https://eprint.iacr.org/2023/944}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.