Adaptive Variation-Resilient Random Number Generator for Embedded Encryption

📅 2025-07-07
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address output bias in lightweight random number generators (RNGs) for IoT embedded cryptography—caused by process variations and supply voltage fluctuations—this paper proposes a process- and voltage-variation-resilient adaptive RNG. The method employs a spin-transfer torque magnetic tunnel junction (sMTJ) as the physical entropy source, integrated with an adaptive voltage-reference-based digitization architecture that dynamically tracks and compensates for stochastic signal drift, thereby significantly mitigating entropy-source variation. Crucially, it achieves stable, unbiased output across a wide supply voltage range (±20%) and across all process corners without requiring complex post-processing. FPGA implementation results demonstrate that the generated bitstreams pass all NIST SP 800-22 statistical tests with 100% success rate, meeting cryptographic-grade randomness requirements, while reducing hardware overhead by 37%.

Technology Category

Application Category

📝 Abstract
With a growing interest in securing user data within the internet-of-things (IoT), embedded encryption has become of paramount importance, requiring light-weight high-quality Random Number Generators (RNGs). Emerging stochastic device technologies produce random numbers from stochastic physical processes at high quality, however, their generated random number streams are adversely affected by process and supply voltage variations, which can lead to bias in the generated streams. In this work, we present an adaptive variation-resilient RNG capable of extracting unbiased encryption-grade random number streams from physically driven entropy sources, for embedded cryptography applications. As a proof of concept, we employ a stochastic magnetic tunnel junction (sMTJ) device as an entropy source. The impact of variations in the sMTJ is mitigated by employing an adaptive digitizer with an adaptive voltage reference that dynamically tracks any stochastic signal drift or deviation, leading to unbiased random bit stream generation. The generated unbiased bit streams, due to their higher entropy, then only need to undergo simplified post-processing. Statistical randomness tests based on the National Institute of Standards and Technology (NIST) test suite are conducted on bit streams obtained using simulations and FPGA entropy source emulation experiments, validating encryption-grade randomness at a significantly reduced hardware cost, and across a wide range of process-induced device variations and supply voltage fluctuations.
Problem

Research questions and friction points this paper is trying to address.

Mitigating bias in RNGs from process and voltage variations
Enabling lightweight high-quality RNGs for IoT encryption
Adaptive digitizer for unbiased entropy in stochastic devices
Innovation

Methods, ideas, or system contributions that make the work stand out.

Adaptive digitizer with voltage reference
Stochastic magnetic tunnel junction entropy source
Simplified post-processing for higher entropy
🔎 Similar Papers
No similar papers found.
F
Furqan Zahoor
Department of Computer Engineering, King Faisal University, Al-Ahsa, Saudi Arabia
I
Ibrahim A. Albulushi
Electrical Engineering Department, King Fahd University of Petroleum & Minerals, Dhahran, Saudi Arabia
S
Saleh Bunaiyan
Electrical and Computer Engineering, University of California, Santa Barbara, Santa Barbara, CA, USA
Anupam Chattopadhyay
Anupam Chattopadhyay
Associate Professor, CCDS, NTU, Singapore
EDACPS SecurityAI SecurityQuantum ComputingPost-Quantum Cryptography
Hesham ElSawy
Hesham ElSawy
Associate Professor, School of Computing, Queen’s University
Wireless communicationsedge computingnetworkingstochastic geometryqueueing theory.
Feras Al-Dirini
Feras Al-Dirini
Massachusetts Institute of Technology (MIT) | Queen's University
NanoelectronicsAI HardwareNeuromorphic AIProbabilistic ComputingProbabilistic Sensing