A universal whitening algorithm for commercial random number generators
Avval Amil, Shashank Gupta

TL;DR
This paper introduces a universal whitening algorithm using n-qubit permutation matrices that effectively removes imperfections in commercial random number generators without data compression, improving randomness quality across various types.
Contribution
The paper presents a novel universal whitening algorithm based on n-qubit permutation matrices that enhances randomness quality without data compression, applicable to multiple generator types.
Findings
Improved randomness parameters in ENT tests
Passes NIST SP 800-22 tests after whitening
Effective across different categories of RNGs
Abstract
Random number generators are imperfect due to manufacturing bias and technological imperfections. These imperfections are removed using post-processing algorithms that in general compress the data and do not work in every scenario. In this work, we present a universal whitening algorithm using n-qubit permutation matrices to remove the imperfections in commercial random number generators without compression. Specifically, we demonstrate the efficacy of our algorithm in several categories of random number generators and its comparison with cryptographic hash functions and block ciphers. We have achieved improvement in almost every randomness parameter evaluated using ENT randomness test suite. The modified random number files obtained after the application of our algorithm in the raw random data file pass the NIST SP 800-22 tests in both the cases: 1. The raw file does not pass all the…
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 · Computability, Logic, AI Algorithms
