Paper 2026/2662
Tractable, Not Truncated: Colored-Noise TRNG Security via Fractional Brownian Motion
Abstract
Oscillator-based true random number generators derive randomness from timing fluctuations driven by thermal and flicker noise, and flicker gains weight as technology advances and transistors shrink. Its long memory leaks information about past, which existing models either discard or truncate, overstating security. We introduce a rigorous and tractable framework for colored noise, including the white and flicker noise of oscillators. We model the oscillator phase by fractional Brownian motion and prove a quasi-renewal property: the phase uncertainty left after conditioning on the entire past depends only on the elapsed time. This yields closed-form worst-case min-entropy and sampling requirements. We also extend spectral and Allan-variance analysis to finite samples, so the noise parameters are estimated consistently from a single timing trace. The pipeline from measurement to sampling requirement is closed-form and needs no simulation. Experiments across FPGA and ASIC platforms show that flicker dominates: its variance meets white noise within about 100 cycles and accounts for more than 99% of uncertainty behind the targeted 0.99 min-entropy rate. Methods relying exclusively on thermal noise require adjustment or redesign: incorporating flicker noise enables a two-to-three orders of magnitude increase in bitrate.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint.
- Keywords
- true random number generatorsring oscillatorsphase noiseflicker noisefractional Brownian motionentropyspectral densityAllan varianceFPGAASIC
- Contact author(s)
-
maciej skorski @ gmail com
nathalie bochard @ univ-st-etienne fr
licinius-pompiliu benea @ cea fr - History
- 2026-10-28: approved
- 2026-10-27: received
- See all versions
- Short URL
- https://ia.cr/2026/2662
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2662,
author = {Maciej Skórski and Nathalie Bochard and Licinius Benea},
title = {Tractable, Not Truncated: Colored-Noise {TRNG} Security via Fractional Brownian Motion},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2662},
year = {2026},
url = {https://eprint.iacr.org/2026/2662}
}