Adaptive Variation-Resilient Random Number Generator for Embedded Encryption
Furqan Zahoor, Ibrahim A. Albulushi, Saleh Bunaiyan, Anupam Chattopadhyay, Hesham ElSawy, Feras Al-Dirini

TL;DR
This paper introduces an adaptive, variation-resilient RNG for embedded encryption that maintains high-quality, unbiased random streams despite device variations, demonstrated through experimental implementation and statistical testing.
Contribution
It presents a novel adaptive digitizer with a dynamic reference voltage to extract unbiased entropy from stochastic physical sources, improving robustness in embedded cryptography.
Findings
Successfully passes all NIST randomness tests
Operates reliably across 5 to 182 Mbps throughput
Demonstrates robustness against device variation effects
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. The system's key feature is its adaptive digitizer with an adaptive reference voltage. As a proof of concept, we employ a stochastic magnetic tunnel junction (sMTJ) device as an entropy source. The impact…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChaos-based Image/Signal Encryption · Physical Unclonable Functions (PUFs) and Hardware Security · Cryptographic Implementations and Security
