Statistical Testing of Random Number Generators and Their Improvement Using Randomness Extraction

Random number generators (RNGs) are notoriously challenging to build and test, especially for cryptographic applications. While statistical tests cannot definitively guarantee an RNG's output quality, they are a powerful verification tool and the only universally applicable testing method. In this work, we design, implement, and present various post-processing methods, using randomness extractors, to improve the RNG output quality and compare them through statistical testing. We begin by performing intensive tests on three RNGs-the 32-bit linear feedback shift register (LFSR), Intel's 'RDSEED,' and IDQuantique's 'Quantis'-and compare their performance. Next, we apply the different post-processing methods to each RNG and conduct further intensive testing on the processed output. To facilitate this, we introduce a comprehensive statistical testing environment, based on existing test suites, that can be parametrised for lightweight (fast) to intensive testing.

Authors

Institutions

Publication Details

Journal
Entropy
Published
2024-12-04
DOI
https://doi.org/10.3390/e26121053
Citations
10
Primary Topic
Chaos-based Image/Signal Encryption
Type
article
Field-Weighted Citation Impact
2.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Statistical Testing of Random Number Generators and Their Improvement Using Randomness Extraction

Florian J. Curchod, Cameron Foreman, Richie Yeung
10 citations
Entropy
Chaos-based Image/Signal Encryption
2.49
article

Statistical Testing of Random Number Generators and Their Improvement Using Randomness Extraction

Florian J. Curchod, Cameron Foreman, Richie Yeung
article en
10 citations

Abstract

Random number generators (RNGs) are notoriously challenging to build and test, especially for cryptographic applications. While statistical tests cannot definitively guarantee an RNG's output quality, they are a powerful verification tool and the only universally applicable testing method. In this work, we design, implement, and present various post-processing methods, using randomness extractors, to improve the RNG output quality and compare them through statistical testing. We begin by performing intensive tests on three RNGs-the 32-bit linear feedback shift register (LFSR), Intel's 'RDSEED,' and IDQuantique's 'Quantis'-and compare their performance. Next, we apply the different post-processing methods to each RNG and conduct further intensive testing on the processed output. To facilitate this, we introduce a comprehensive statistical testing environment, based on existing test suites, that can be parametrised for lightweight (fast) to intensive testing.

EntropyVol. 26(12)
University of Oxford (GB), University College London (GB)
Openalex Percentile: Top 9%
Chaos-based Image/Signal Encryption
2.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Statistical Testing of Random Number Generators and Their Improvement Using Randomness Extraction — Florian J. Curchod, Cameron Foreman, et al. · Entropy (2024) | TGRS Research Map | TGRS