English

Statistical testing of random number generators and their improvement using randomness extraction

Cryptography and Security 2025-01-10 v2 Quantum Physics

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.

Keywords

Cite

@article{arxiv.2403.18716,
  title  = {Statistical testing of random number generators and their improvement using randomness extraction},
  author = {Cameron Foreman and Richie Yeung and Florian J. Curchod},
  journal= {arXiv preprint arXiv:2403.18716},
  year   = {2025}
}

Comments

As published in Entropy, 21 + 12 pages

R2 v1 2026-06-28T15:35:46.846Z