SRAM based Gaussian noise generation for post quantum cryptography
As quantum computing progresses, conventional public-key cryptographic schemes such as RSA and ECC face increasing vulnerability to quantum attacks. Post-quantum cryptography (PQC), especially schemes based on the learning with errors (LWE) problem, depends on Gaussian-distributed noise for security. However, traditional Gaussian noise generation methods-such as Box-Muller, rejection sampling, and Ziggurat-incur high computational and memory costs, making them unsuitable for lightweight or embedded systems. This paper proposes a hardware-based Gaussian noise generator that uses the inherent randomness of static random access memory (SRAM) power-on states. The method aggregates SRAM start-up bits and computes their Hamming weight to efficiently generate Gaussian-distributed integers without analog components, large lookup tables, or external random number generators. Experimental results show that the output closely matches a Gaussian distribution under various group sizes and environmental conditions. Statistical tests, including Shapiro-Wilk and Kolmogorov-Smirnov, achieve over 95% pass rates, while Kullback-Leibler divergence remains below 0.01. The generator also maintains Gaussian properties across a wide thermal range (- 20 to 100 °C). These results demonstrate that the proposed SRAM-based generator offers a practical, lightweight, and thermally robust solution for PQC, particularly in lattice- and code-based cryptographic schemes.
Authors
- Moon‐Seok Kim (ORCID: https://orcid.org/0000-0001-5208-5649)
- Sungho Kim (ORCID: https://orcid.org/0000-0002-7004-3482)
- Seung‐Bae Jeon
Institutions
- Ewha Womans University (KR)
- Hanbat National University (KR)
- Chungnam National University (KR)
Publication Details
- Journal
- Scientific Reports
- Published
- 2025-12-11
- DOI
- https://doi.org/10.1038/s41598-025-27929-3
- Citations
- 1
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- National Research Foundation
- National Research Foundation of Korea
- Ministry of Education, India
- Ministry of Science and ICT, South Korea