World's fastest quantum random-number generator
Ever since humans discovered gambling, people have sought improved means of generating random numbers—unpredictable outcomes based on a physical process such as coin flipping, dice throwing, or wheel spinning. But such methods are both too slow and too unreliable for modern applications requiring random numbers.
Now researchers at the University of Illinois at Urbana-Champaign have developed a novel method to generate random numbers at record speeds and security, using the laws of quantum mechanics. The new scheme, based on shaping the photon flux from a laser diode and then digitizing the time interval between random photon arrivals, is a factor of 10 faster than any other quantum random number generator reported so far, according to Bardeen Professor of Physics and of Electrical and Computer Engineering Paul G. Kwiat, an ECE affiliate. The group’s results were published in Optics Express in April.
Random number generators are essential for a variety of applications, including data encryption, statistical analysis, and advanced numerical simulations. However, because of limitations in reading out truly random physical processes, many current applications employ a pseudo-random number generator—a deterministic method that replicates the behavior of a physical phenomenon that is expected to be random or a computational algorithm based on a shorter initial value, known as a “seed” or a “key.”
But some applications, such as quantum cryptography, require absolute randomness to ensure security. Explains ECE graduate student Michael Wayne, who developed the new method as part of his graduate research, “Most random number generators are not actually random, they are just so complex that the computational cost required to predict their outcome is too large for modern computers. As technology advances, this is no longer the case, and previously secure systems can be compromised.” Because quantum physics is intrinsically random, scientists have increasingly turned to quantum systems as a source of random data.
Quantum optics, the behavior of individual “particles” of light, called photons, has proven to be particularly amenable to generating and reading out the random binary numbers of great interest for secure information processing, encryption, and transmission. Most existing quantum random number generators rely on measuring the behavior of an incoming photon at a beam-splitter to create data. This approach has significant limitations, however, in that each photon can produce at most one bit of data, and the systems are heavily constrained by the rate at which single-photon detectors can operate.
The method developed by Kwiat’s group produces a fast quantum random number generator having reduced bias and requiring less post-processing. “Unlike existing methods, our method creates multiple random bits per detection event and greatly reduces the need for post-processing,” said Kwiat. “We are able to obtain fast, secure quantum random number generation at rates exceeding 100 Mbit/s. Even faster rates—exceeding 10 Gbit/s—may be possible with planned improvements to our laser driver circuit and detectors.”