Paper 2024/833

INDIANA - Verifying (Random) Probing Security through Indistinguishability Analysis

Christof Beierle, Ruhr University Bochum
Jakob Feldtkeller, Ruhr University Bochum
Anna Guinet, Ruhr University Bochum
Tim Güneysu, Ruhr University Bochum, German Research Centre for Artificial Intelligence
Gregor Leander, Ruhr University Bochum
Jan Richter-Brockmann, Ruhr University Bochum
Pascal Sasdrich, Ruhr University Bochum
Abstract

While masking is a widely used defense against passive side-channel attacks, its secure implementation in hardware continues to be a manual, complex, and error-prone process. This paper introduces INDIANA, a comprehensive security verification methodology for hardware masking. Our results include a hardware verification tool, enabling a complete analysis of simulation-based security in the glitch-extended probing model and intra-cycle estimations for leakage probabilities in the random probing model. Notably, INDIANA is the first framework to analyze arbitrary masked circuits in both models, even at the scale of full SPN cipher rounds (e.g., AES), while delivering exact verification results. To achieve accurate and comprehensive verification, we propose a partitionable probing distinguisher that allows for fast validation of probe tuples, surpassing current methods that rely on statistical independence. Furthermore, our approach naturally supports extensions to the random probing model by utilizing Fast Fourier-Hadamard Transformations (FHTs). Benchmark results show that INDIANA competes effectively with leading probing model verification tools, such as ironMask, maskVerif, and VERICA. INDIANA is also the first tool that is capable to provide intra-cycle estimations of random probing leakage probabilities for large-scalemasked circuits.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
A major revision of an IACR publication in EUROCRYPT 2025
DOI
10.1007/978-3-031-91101-9_2
Keywords
Indistinguishability AnalysisSide-Channel AnalysisProbing SecurityRandom Probing SecuritySecurity Verification
Contact author(s)
christof beierle @ rub de
jakob feldtkeller @ rub de
anna guinet @ rub de
tim gueneysu @ rub de
gregor leander @ rub de
jan richter-brockmann @ rub de
pascal sasdrich @ rub de
History
2025-04-29: revised
2024-05-28: received
See all versions
Short URL
https://ia.cr/2024/833
License
Creative Commons Attribution-NonCommercial
CC BY-NC

BibTeX

@misc{cryptoeprint:2024/833,
      author = {Christof Beierle and Jakob Feldtkeller and Anna Guinet and Tim Güneysu and Gregor Leander and Jan Richter-Brockmann and Pascal Sasdrich},
      title = {{INDIANA} - Verifying (Random) Probing Security through Indistinguishability Analysis},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/833},
      year = {2024},
      doi = {10.1007/978-3-031-91101-9_2},
      url = {https://eprint.iacr.org/2024/833}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.