Paper 2022/965 Original: eprint.iacr.org/2022/965 ↗

PROLEAD - A Probing-Based Hardware Leakage Detection Tool

Nicolai Müller
Amir Moradi
Abstract

Even today, SCA attacks pose a serious threat to the security of cryptographic implementations fabricated with low-power and nano-scale feature technologies. Fortunately, the masking countermeasures offer reliable protection against such attacks based on simple security assumptions. However, the practical application of masking to a cryptographic algorithm is not trivial, and the designer may overlook possible security flaws, especially when masking a complex circuit. Moreover, abstract models like probing security allow formal verification tools to evaluate masked implementations. However, this is computationally too expensive when dealing with circuits that are not based on composable gadgets. Unfortunately, using composable gadgets comes at some area overhead. As a result, such tools can only evaluate subcircuits, not their compositions, which can become the Achilles' heel of such masked implementations. In this work, we apply logic simulations to evaluate the security of masked implementations which are not necessarily based on composable gadgets. We developed PROLEAD, an automated tool analyzing the statistical independence of simulated intermediates probed by a robust probing adversary. Compared to the state of the art, our approach (1) does not require any power model as only the state of a gate-level netlist is simulated, (2) can handle masked full cipher implementations, and (3) can detect flaws related to the combined occurrence of glitches and transitions as well as higher-order multivariate leakages. With PROLEAD, we can evaluate masked implementations that are too complex for existing formal verification tools while being in line with the robust probing model. Through PROLEAD, we have detected security flaws in several publicly-available masked implementations, which have been claimed to be robust probing secure.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2022-07-27: last updated
2022-07-27: published
Short URL
https://ia.cr/2022/965
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2022/965,
      author = {Nicolai Müller and Amir Moradi},
      title = {PROLEAD - A Probing-Based Hardware Leakage Detection Tool},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/965},
      year = {2022},
      url = {https://eprint.iacr.org/2022/965}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.