Paper 2024/218

Lightweight Leakage-Resilient PRNG from TBCs using Superposition

Mustafa Khairallah, Seagate Research Group, Singapore
Srinivasan Yadhunathan, Seagate Research Group, Singapore
Shivam Bhasin, Nanyang Technological University, Singapore
Abstract

In this paper, we propose a leakage-resilient pseudo-random number generator (PRNG) design that leverages the rekeying techniques of the PSV-Enc encryption scheme and the superposition property of the Superposition-Tweak-Key (STK) framework. The random seed of the PRNG is divided into two parts; one part is used as an ephemeral key that changes every two calls to a tweakable block cipher (TBC), and the other part is used as a static long-term key. Using the superposition property, we show that it is possible to eliminate observable leakage by only masking the static key. Thus, our proposal itself can be seen as a superposition of masking and rekeying. We show that our observations can be used to design an unpredictable-with-leakage PRNG as long as the static key is protected, and the ephemeral key cannot be attacked with 2 traces. Our construction enjoys better theoretical security arguments than PSV-Enc; better Time-Data trade-off and leakage assumptions, using the recently popularized unpredictability with leakage. We verify our proposal by performing Test Vector Leakage Assessment (TVLA) on an STK-based TBC (\deoxys) operated with a fixed key and a dynamic random tweak. Our results show that while the protection of the static key is non-trivial, it only requires $\approx 10\%$ overhead for first-order protection in the most conservative setting, unlike traditional masking which may require significant overheads of $300\%$ or more.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Published elsewhere. Minor revision. COSADE 2024
Keywords
Leakage ResiliencePRNGTBCLevelled ImplementationsUnpredictabilityTVLASTKPSV-Enc
Contact author(s)
khairallah @ ieee org
srinivasany @ gmail com
sbhasin @ ntu edu sg
History
2024-02-16: revised
2024-02-13: received
See all versions
Short URL
https://ia.cr/2024/218
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/218,
      author = {Mustafa Khairallah and Srinivasan Yadhunathan and Shivam Bhasin},
      title = {Lightweight Leakage-Resilient PRNG from TBCs using Superposition},
      howpublished = {Cryptology ePrint Archive, Paper 2024/218},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/218}},
      url = {https://eprint.iacr.org/2024/218}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.