A cheat-proof random number generator

Publicly released:
International
Photo by Joshua Hoehne on Unsplash
Photo by Joshua Hoehne on Unsplash

Researchers have developed a random number generator that uses a traceable process based on quantum physics and makes the randomness fully certifiable, according to an international study. Current random number generators are required for a range of critical tasks, such as cybersecurity algorithms and jury selection; however, existing hardware could be hacked or tampered with, and there is no clear way of certifying if a particular generator is truly random. The new research measures two photons - or light particles - at two sites 110 meters apart at the same time in order to generate a random number, which they say has a 99.7% success rate. The measurements are publicly recorded, allowing any tampering to be detected.

Media release

From: Springer Nature

4.  Computer science: A cheat-proof random number generator

A random number generator that uses a traceable process based on quantum physics and makes the randomness fully certifiable is presented in Nature.
Random number generation is a task currently carried out by computers that is vital for tasks such as selecting members of a jury or complex cyber security algorithms. However, current random number generators that rely on existing hardware require a level of trust that the system has not been hacked or tampered with at some point during the process. Thus, there is not a clear way of certifying if a particular generator is truly random.
Gautam Kavuri and colleagues present a random number generator that is based on a protocol the authors have developed called the Colorado University Randomness Beacon (CURBy), in which two photons are measured at two sites 110 metres apart at the same time. Each step of the measurement process is recorded publicly on a sequence of data called a hash chain, which makes any attempt to tamper with the process detectable, making the process truly random while requiring minimal trust from the user. Kavuri and colleagues ran the generator 7,454 times in 40 days and found that a truly random number was generated 7,434 times, which they call a 99.7% success rate. The researchers were able to generate an average of 186 random numbers per day, which took between 207.1 and 327.7 seconds.
The authors note that the security of the generator can be bolstered by including more beacons in the network. In an associated News & Views, Peter Brown writes: “For a third party to control the final output of the random number generator undetected, the records of the entanglement measurements and all the hash chains would need to be compromised across several geographical locations.”

Journal/
conference:
Nature
Research:Paper
Organisation/s: University of Colorado, USA
Funder: The work is supported by the National Science Foundation RAISE-TAQS programme (award 1840223), the CU through the ‘QuEST Seed Award: A Quantum Randomness Beacon’, the Colorado Office of Economic Impact (award number DO 2023-0335), in part by the European Union ‘NextGenerationEU/PRTR’. Spanish Ministry of Science MCIN: project SAPONARIA (PID2021-123813NB-I00) and ‘Severo Ochoa’ Center of Excellence CEX2019- 000910-S. Generalitat de Catalunya through the CERCA programme and grant number 2021 SGR 01453; Fundació Privada Cellex; Fundació Mir-Puig. This work was performed in part at Oak Ridge National Laboratory, operated by UT-Battelle for the US Department of Energy under contract number DE-AC05-00OR22725
Media Contact/s
Contact details are only visible to registered journalists.