Paper 2026/2483 Original: eprint.iacr.org/2026/2483 ↗

Uniform Sharing in Multiple Stages: Towards Second-Order Security

Aein Rezaei Shahmirzadi
Artemii Ovchinnikov
Siemen Dhooghe
Abstract

Mitigating Side‑Channel Analysis (SCA) of cryptographic implementations relies heavily on masking schemes; however, achieving efficient and straightforward hardware realizations remains challenging. While Threshold Implementation (TI) provides provable security against glitches in hardware, it incurs significant area overhead due to the large number of shares required to protect non‑linear functions. Successor schemes achieve the same security order with a minimal number of shares, but often rely on a high amount of per‑cycle randomness, especially at higher orders. Recent optimizations such as NullFresh and MultiStage attain minimal share counts without additional randomness; however, they lack a generalized methodology for higher‑order security. In particular, although MultiStage enables automated generation of low‑randomness masked designs, it is currently limited to first‑order protection. In this work, we bridge this gap by introducing an automated masking technique for arbitrary functions that guarantees second‑order security in the glitch‑extended probing model. Building upon the MultiStage approach, our method preserves the efficiency of NullFresh by minimizing requirements for fresh masks, while overcoming structural limitations of previous schemes. We demonstrate the feasibility of the approach on the lightweight block ciphers PRINCE, Midori, and SKINNY. The resulting designs are formally verified using SILVER and PROLEAD, and experimentally evaluated on FPGA using TVLA.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2026-10-14: last updated
2026-10-14: published
Short URL
https://ia.cr/2026/2483
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2026/2483,
      author = {Aein Rezaei Shahmirzadi and Artemii Ovchinnikov and Siemen Dhooghe},
      title = {Uniform Sharing in Multiple Stages: Towards Second-Order Security},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2483},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2483}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.