True Random Number Generators on IQM Spark
By: Andrzej Gnatowski , Jarosław Rudy , Teodor Niżyński and more
Potential Business Impact:
Makes computers create truly unpredictable numbers.
Random number generation is fundamental for many modern applications including cryptography, simulations and machine learning. Traditional pseudo-random numbers may offer statistical unpredictability, but are ultimately deterministic. On the other hand, True Random Number Generation (TRNG) offers true randomness. One way of obtaining such randomness are quantum systems, including quantum computers. As such the use of quantum computers for TRNG has received considerable attention in recent years. However, existing studies almost exclusively consider IBM quantum computers, often stop at using simulations and usually test only a handful of different TRNG quantum circuits. In this paper, we address those issues by presenting a study of TRNG circuits on Odra 5 a real-life quantum computer installed at Wrocław University of Science and Technology. It is also the first study to utilize the IQM superconducting architecture. Since Odra 5 is available on-premises it allows for much more comprehensive study of various TRNG circuits. In particular, we consider 5 types of TRNG circuits with 105 circuit subvariants in total. Each circuit is used to generate 1 million bits. We then perform an analysis of the quality of the obtained random sequences using the NIST SP 800-22 and NIST SP 800-90B test suites. We also provide a comprehensive review of existing literature on quantum computer-based TRNGs.
Similar Papers
A Study of Gate-Based and Boson Sampling Quantum Random Number Generation on IBM and Xanadu Quantum Devices
Quantum Physics
Makes super-secret codes using unpredictable computer tricks.
QPP-RNG: A Conceptual Quantum System for True Randomness
Quantum Physics
Makes computers create truly random numbers.
Provable DI-QRNG protocols based on self-testing methodologies in preparation and measure scenario
Quantum Physics
Makes truly random numbers for secure computers.