Related Experiment Video
Updated: Jan 8, 2026

Gradient Echo Quantum Memory in Warm Atomic Vapor
Published on: November 11, 2013
SRAM based Gaussian noise generation for post quantum cryptography
Moon-Seok Kim1, Seung-Bae Jeon2, Sungho Kim3,4
1Department of Semiconductor Convergence, Chungnam National University, 99 Daehak-Ro, Yuseong-Gu, Daejeon, 34134, Republic of Korea.
None:
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.
Related Concept Videos
Propagation of Uncertainty from Random Error
Propagation of Uncertainty from Systematic Error
Random Variables
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Poisson's And Laplace's Equation
Poisson Probability Distribution
The...
Generating Electromagnetic Radiations

