Paper 2024/891

Glitch-Stopping Circuits: Hardware Secure Masking without Registers

Zhenda Zhang, KU Leuven
Svetla Nikova, KU Leuven
Ventzislav Nikov, NXP Semiconductors
Abstract

Masking is one of the most popular countermeasures to protect implementations against power and electromagnetic side channel attacks, because it offers provable security. Masking has been shown secure against d-threshold probing adversaries by Ishai et al. at CRYPTO'03, but this adversary's model doesn't consider any physical hardware defaults and thus such masking schemes were shown to be still vulnerable when implemented as hardware circuits. To addressed these limitations glitch-extended probing adversaries and correspondingly glitch-immune masking schemes have been introduced. This paper introduces glitch-stopping circuits which, when instantiated with registers, coincide with circuits protected via glitch-immune masking. Then we show that one can instantiate glitch-stopping circuits without registers by using clocked logic gates or latches. This is illustrated for both ASIC and FPGA, offering a promising alternative to conventional register-based masked implementations. Compared to the traditional register-based approach, these register-free solutions can reduce the latency to a single cycle and achieve a lower area cost. We prove and experimentally confirm that the proposed solution is as secure as the register-based one. In summary, this paper proposes a novel method to address the latency of register-based hardware masking without jeopardising their security. This method not only reduces the latency down to one clock, but also improves the areas costs of the implementations.

Note: This is an extended version of a paper to appear at ACM CCS 2024.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. ACM CCS 2024
DOI
10.1145/3658644.3670335
Keywords
AESHardware Secure MaskingGlitch-Stopping Circuits
Contact author(s)
zhenda zhang @ esat kuleuven be
svetla nikova @ esat kuleuven be
History
2024-06-08: last of 2 revisions
2024-06-04: received
See all versions
Short URL
https://ia.cr/2024/891
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/891,
      author = {Zhenda Zhang and Svetla Nikova and Ventzislav Nikov},
      title = {Glitch-Stopping Circuits:  Hardware Secure Masking without Registers},
      howpublished = {Cryptology ePrint Archive, Paper 2024/891},
      year = {2024},
      doi = {10.1145/3658644.3670335},
      note = {\url{https://eprint.iacr.org/2024/891}},
      url = {https://eprint.iacr.org/2024/891}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.