Paper 2026/2483 Original: eprint.iacr.org/2026/2483 ↗
Uniform Sharing in Multiple Stages: Towards Second-Order Security
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}
}