Quantum random number generators represent one of the most promising techniques for producing truly and unique random numbers, essential in many applications such as quantum communication and cryptography protocols. In this work, we report an experimental implementation of vacuum-based quantum random number generator. By measuring the quantum fluctuations of the radiation ground state, a mixture of a perfectly Gaussian distributed random signal—originating from the intrinsic randomness in the quantum measurement— and an undesired classical electronic noise is obtained. Using an adequate post-processing, the undesired classical contribution of the electronic noise is removed to produce final, quasi-uniformly distributed random bit sequences. The high-quality character of the generated random bits is confirmed by applying the statistical tests of the NIST SP 800-22 test battery.
Quantum random number generators represent one of the most promising techniques for producing truly and unique random numbers, essential in many applications such as quantum communication and cryptography protocols. In this work, we report an experimental implementation of vacuum-based quantum random number generator. By measuring the quantum fluctuations of the radiation ground state, a mixture of a perfectly Gaussian distributed random signal—originating from the intrinsic randomness in the quantum measurement— and an undesired classical electronic noise is obtained. Using an adequate post-processing, the undesired classical contribution of the electronic noise is removed to produce final, quasi-uniformly distributed random bit sequences. The high-quality character of the generated random bits is confirmed by applying the statistical tests of the NIST SP 800-22 test battery.
Among all the methods of extracting randomness, quantum random number generators are promising for their genuine randomness. However, existing quantum random number generator schemes aim at generating sequences with a uniform distribution, which may not meet the requirements of specific applications such as a continuous-variable quantum key distribution system. In this paper, we demonstrate a practical quantum random number generation scheme directly generating Gaussian distributed random sequences based on measuring vacuum shot noise. Particularly, the impact of the sampling device in the practical system is analyzed. Furthermore, a related post-processing method, which maintains the fine distribution and autocorrelation properties of raw data, is exploited to extend the precision of generated Gaussian distributed random numbers to over 20 bits, making the sequences possible to be utilized by the following system with requiring high precision numbers. Finally, the results of normality and randomness tests prove that the generated sequences satisfy Gaussian distribution and can pass the randomness testing well.
Generation of random numbers is a central problem for many applications in the field of information processing, including, e.g., cryptography, in classical and quantum regime, but also mathematical modeling, Monte Carlo methods, gambling and many others. Both, the quality of the randomness and efficiency of the random numbers generation process are crucial for the most of these applications. Software produced pseudorandom bit sequences, though sufficiently quick, do not fulfill required randomness quality demands. Hence, the physical hardware methods are intensively developed to generate truly random number sequences for information processing and electronic security application. In the present paper we discuss the idea of the quantum random number generators. We also present a variety of tests utilized to assess the quality of randomness of generated bit sequences. In the experimental part we apply such tests to assess and compare two quantum random number generators, PQ4000KSI (of company ComScire US) and JUR01 (constructed in Wroclaw University of Science and Technology upon the project of The National Center for Research and Development) as well as a pseudorandom generator from the Mathematica Wolfram package. Finally, we present our new prototype of fully operative miniaturized quantum random generator JUR02 producing a random bit sequence with velocity of 1 Mb/s, which successfully passed standard tests of randomness quality (like NIST and Dieharder tests). We also shortly discuss our former concept of an entanglement-based quantum random number generator protocol with unconditionally secure public randomness verification.
Random prime numbers are an essential resource for many asymmetric cryptographic protocols. However, despite the emerging popularity of quantum random number generators (QRNGs) as sources of secure randomness, physical prime number generators have not yet been explored. In this work, we experimentally implement and characterize a vacuum-based probabilistic prime number generation scheme with an error probability of 3.5×10−15. By removing the quantum source (QS), an additional scheme based on electronic noise is derived, and a comparative analysis for increasing prime lengths is made. We observed that the QS significantly outperforms the classical scheme for small prime generation, where increases up to 585.0% in the diversity of unique primes obtained are seen. Moreover, we propose a length-agnostic statistical test for prime number sequences and apply it to the output of the uniformized randomness source, which was successful in revealing underlying biases in the output prime distributions. The resultant sequences were subsequently submitted to the NIST statistical test suite, where the quantum and classical sources passed, respectively, 86.96% and 45.34% of the total test set applied.
Quantum random number generators (QRNGs) are currently in high demand across a large number of cryptographic applications as secure sources of true randomness. In this work, we characterize the conditions from which randomness can be extracted in a QRNG based on homodyne measurements of vacuum fluctuations by assessing the impact of experimental limitations, such as the digitizer resolution or the presence of excess local oscillator (LO) noise due to an unbalanced detection. Moreover, we propose an estimation method to quantify the excess entropy contribution introduced by an unbalanced detection and analyze the implementation of the post-processing algorithm. Finally, we submitted the generated numbers to a set of statistical tests to assess the quality of its output randomness and verified that it passes the standard libraries.
This paper presents the design and theoretical framework for a quantum random number generator (QRNG) rooted in the principles of quantum mechanics. The core innovation lies in leveraging the inherent randomness associated with quantum measurement, specifically the uncertainty principle, to generate truly random numbers, a significant departure from the limitations of classical random number generators. The proposed system utilizes a measurement process involving a quantum system, such as a photon polarization or a quantum bit, to produce a sequence of random bits. The generated bits are then processed to eliminate bias and ensure high uniformity. The theoretical analysis focuses on quantifying the randomness inherent in the measurement process and demonstrating the potential for generating high-quality random numbers. This work addresses the growing demand for secure communication, cryptography, and simulation applications that require truly random numbers, offering a fundamentally different approach compared to traditional methods.
The Gaussian Error, represented by random numbers with a Gaussian distribution, plays a critical role in the security of modern lattice-based cryptography. Lattice-based cryptography is the most important category of post-quantum cryptography capable of resisting attacks from both classical and quantum.While current schemes of generating Gaussian Error used in lattice cryptography face severe challenges. On the one hand, the current scheme produces an approximate Gaussian distribution rather than the rigorously proven Gaussian distribution required in lattice cryptography, posing a security risk. Meanwhile, the Gaussian Error of current schemes is obtained by using algorithms to compute uniformly distributed random numbers, which lack provable randomness and also pose security risks. On the other hand, the generation rate of Gaussian Error is not high enough for many applications of cryptographic systems in current schemes. To address these challenges, this paper proposes a novel scheme that uses a quantum random number generator(QRNG) to generate the Gaussian Error, which follows a theoretically proven Gaussian distribution and satisfies rigorous security justification in lattice cryptography. Furthermore, based on the quantum mechanical process of measuring vacuum fluctuations and the principle of minimum entropy under classical noise conditions, the Gaussian Error obtained by our scheme is theoretically unpredictable, further enhancing the security of lattice cryptography compared to the current schemes. Finally, an experiment for generating Gaussian Error was constructed, and our experimental results demonstrate that the Gaussian Error generation rate is 1 G/s, which achieves higher speed among existing works.