Paper 2026/1562

Power Analysis and Countermeasures on the MiMC Block Cipher

Elena Andreeva, TU Wien
Stefan Mangard, Graz University of Technology
Rishub Nagpal, Graz University of Technology
Arnab Roy, Universität Innsbruck
Stefano Trevisani, TU Wien
Abstract

Modern zero-knowledge (ZK), fully homomorphic encryption (FHE) and Multi-party Computation (MPC) protocols have motivated research interest in Arithmetization-Oriented (AO) cryptographic primitives. The use of these protocols on embedded platforms requires consideration for protection against side-channel analysis (SCA), including timing and power attacks. Compared to traditional bit-oriented block ciphers, the design of side-channel countermeasures for AO-based ciphers poses unique challenges due to their different mathematical properties and computation requirements. In this work, we perform side-channel analysis of MiMC, a well-known AO block cipher. We first consider its constant-time implementation over the BN254 prime field for both x86 and ARM-v7 targets. Next, we demonstrate both profiled (SASCA) and unprofiled (linear regression) power analysis of our implementation on the ARM Cortex-M4 microcontroller, showing that a DPA adversary can reduce the key-guessing space to just \(2^{30}\) candidates using only \(\approx\) 32000 power measurements, and the profiling adversary can perform full key recovery in as few as 100 measurements. Hence, we consider and compare two side-channel countermeasures: a classical ISW masking approach, and the redundant number representation (RNR) adapted for large prime fields. For the RNR countermeasure, we show that \(\approx 64\) bits of redundancy are sufficient to reduce the information leakage enough to make DPA attacks impractical. Our claim is supported both by a standard fixed-vs-random leakage assessment with 10 million collected traces and by quantitative analysis via SASCA attacks. Finally, we compare the performance of the RNR countermeasure with first-order masking. While masking incurs in a \(\approx 8.3\times \) overhead on a Cortex-M4 MCU and in an \(\approx 81\times \) overhead on an x86-64 CPU, the RNR approach only introduces a \(\approx 50\%\) overhead on both targets.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Published by the IACR in TCHES 2026
Keywords
Power AnalysisArithmetization-OrientedMiMCblock ciphers
Contact author(s)
elena andreeva @ tuwien ac at
stefan mangard @ tugraz at
rishub nagpal @ tugraz at
arnab roy @ uibk ac at
stefano trevisani @ tuwien ac at
History
2026-08-03: approved
2026-07-30: received
See all versions
Short URL
https://ia.cr/2026/1562
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1562,
      author = {Elena Andreeva and Stefan Mangard and Rishub Nagpal and Arnab Roy and Stefano Trevisani},
      title = {Power Analysis and Countermeasures on the {MiMC} Block Cipher},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1562},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1562}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.