Multiplexed Quantum Random Number Generation
Total Page:16
File Type:pdf, Size:1020Kb
Multiplexed Quantum Random Number Generation Ben Haylock1, Daniel Peace1, Francesco Lenzini1, Christian Weedbrook2, and Mirko Lobino1,3 1Centre for Quantum Dynamics, Griffith University, Brisbane, 4111, Australia 2Xanadu, 372 Richmond St. W., Toronto, M5V 2L7, Canada 3Queensland Micro- and Nanotechnology Centre, Griffith University, Brisbane, 4111, Australia May 8, 2019 Fast secure random number generation is es- trust in the generator. These generators require an ex- sential for high-speed encrypted communication, perimental violation of a Bell-type inequality, an ex- and is the backbone of information security. tremely difficult task, limiting generation rates to well Generation of truly random numbers depends on below practical requirements (<kbit/s) [10, 11]. Other the intrinsic randomness of the process used and approaches based on the Kochen-Specker theorem to is usually limited by electronic bandwidth and prove value indefiniteness of the measurement, have signal processing data rates. Here we use a mul- demonstrated faster but not yet usable generation rates tiplexing scheme to create a fast quantum ran- (25kbit/s) [12, 13]. Recent advances[14] have built upon dom number generator structurally tailored to the notion of Bell inequality violations using device in- encryption for distributed computing, and high dependent quantum random number generators. Re- bit-rate data transfer. We use vacuum fluctua- markably, these allow the closure of any security loop- tions measured by seven homodyne detectors as holes related to the how the device is made, i.e., in- quantum randomness sources, multiplexed using dependent of the device implementations. Currently, a single integrated optical device. We obtain a high-speed (Mbit/s-Tbit/s) quantum random number real-time random number generation rate of 3.08 generation relies on trusted or semi-trusted generators, Gbit/s, from only 27.5 MHz of sampled detector where the independence of the randomness from classi- bandwidth. Furthermore, we take advantage of cal noise is experimentally tested [15{22]. While these the multiplexed nature of our system to demon- systems have no quantum physical guarantee of their strate an unseeded strong extractor with a gen- randomness, they are usually denoted as QRNGs due to eration rate of 26 Mbit/s. the quantum mechanical origin of the randomness. This trade-off between speed and security is mostly caused by the experimental complexity of fully secure imple- 1 Introduction mentations. Entropy sources sufficient for randomness generation Information security[1] is a foundation of modern infras- rates up to 1.2Tb/s have been demonstrated[23], How- tructure with quantum optics set to play a prevalent role ever, these systems are not capable of real time ran- in the next generation of cryptographic hardware[2]. dom number generation at full speed due to process- Randomness is a core resource for cryptography and ing bandwidth limitations, instead performing off-line considerable effort has gone into making systems suit- processing on captured data to generate randomness. able for supplying high bit rate streams of random bits. Thus these schemes are not suited for providing high- arXiv:1801.06926v3 [quant-ph] 6 May 2019 The randomness properties of the source have a pro- speed random numbers for cryptography. Regardless of found effect on the security of the encryption, with sev- generation procedure, implementations of randomness eral examples of compromised security from an attack extraction are limited by electronic logic speeds or de- on the random number generator [3{5]. In this area, tection bandwidths. Therefore, for high speed real time quantum optics has provided advantages over previ- random number generation, the most feasible solution ous methods, enabling random number generation with is to create many parallel sources with lower entropy high speeds and enhanced security [6{8]. rates. The gold standard for security in random number Multiplexed quantum random number generation has generators comes from device independent quantum previously been theoretically proposed as a solution random number generators (QRNGs) [9], where the to post-processing bottlenecks in the real-time rate of output is certified as random regardless of the level of QRNGs [7,8]. Previous demonstrations of a parallel nature remain focused on increasing single-channel data Ben Haylock: This author contributed equally to this work rates. Gr¨afeet al. extend single photon path-encoding Daniel Peace: This author contributed equally to this work based QRNGs to the multi-mode case increasing the bi- Mirko Lobino: m.lobino@griffith.edu.au trate for a fixed measured photon flux[24]. Haw et al. Accepted in Quantum 2019-05-01, click title to verify 1 sample two separate frequency slices of their homodyne detector bandwidth in a vacuum fluctuation QRNG, enabling them to generate randomness at twice their digitization rate[25]. Both demonstrations remain ul- timately rate-limited by generation[24] or detection[25] rates. The goal of multiplexing should be to increase the data rate regardless of single channel bandwidth limitations as shown by IDQuantique by multiplexing together four separate devices on a single interface[26]. A multiplexing architecture is more versatile than in- Figure 1: Scheme for multiplexed quantum random number creasing the rate of a single data stream, allowing the generator based on quadrature measurements of the vacuum use of more complex extraction techniques and random- state. A low noise, Koheras Boostik laser at 1550nm is cou- pled in and out of a lithium niobate waveguide network through ness distribution at rates faster than a single channel butt-coupled fiber arrays. Light from the outputs is sent into capacity. Randomness extractors are algorithms which, seven homodyne detectors. The detector signals are sent to the given a bit string from a weakly random physical source, ADC and FPGA for digitization, processing and randomness ex- produce a shorter sequence of truly random bits[27]. traction. This schematic shows four channels, the experimental Previous works have largely used seeded extractors, implementation used up to seven channels. which require a uniform random seed to convert the in- put to random bits. Such extraction is often described as randomness expansion, as it cannot extract true ran- The homodyne detectors (HDs) used in this demon- domness without already having some at the input[6]. stration follow the design of Kumar et al.[33] and Seeded extractors rely on the uniformity of the seed and have an electronic bandwidth of 100MHz. The quan- independence of the output from this seed for security. tum efficiencies of the photodiodes used (PD20, oe- We can relax both of these requirements with a multi- market) are >67% (70% typical). The quantum signal source extractor. to classical noise ratio (QCNR) is defined as QCNR= 2 2 2 A single random output is produced from two weakly 10 log10(σQ/σE) where σQ is the quantum noise vari- random inputs in a multi-source extractor. The main 2 ance, and σE is the classical noise variance. Using advantage of this approach is that random numbers can 2 2 2 the equation σQ = σM − σE, QCNR can be calculated be generated without any initial random seed. Many from experimental measurement of the variance of the examples of multi-source extractors exist that allow for output of the homodyne detector with the local oscil- unseeded extraction with low entropy loss, including 2 2 lator off (σE), and with the local oscillator on (σM ). constructions which are strong extractors in the pres- Figure2(a) shows the results for all seven homodyne ence of quantum side information[28]. detectors. We see that for all channels of our design We experimentally demonstrate a high-speed paral- this ratio exceeds 10dB across 30 MHz, with a mea- lel quantum random generator whose total rate is not sured common mode rejection ratio of >27dB across limited by generation or detection rates but rather by all seven detectors. To confirm that our detectors were the number of parallel channels used. While Gbps measuring vacuum fluctuations, we determine the lin- real-time generation rates have been previously been earity of the noise as a function of the laser power (see demonstrated[29{31], our scheme provides a simple Figure2(b)). As the QCNR is the ratio between this method scheme to overcome electronic and processing response and the value at zero power (blue trace), it bandwidth limitations. also scales linearly with input power. The indepen- dence of the outcomes of each of the channels was veri- fied from cross-correlation measurements shown in Fig- 2 Random Number Generation Scheme ure2(c).√ The cross-correlation for ideal uniform data is 1/ n = 3.16 × 10−4. All 21 channel pairing cross- A schematic of the multiplexed QRNG scheme is shown correlations lie between 2.83 × 10−4 and 3.51 × 10−4. in Figure1. The noise source of each channel of our mul- Integrated optics provides a compact and stable way tiplexed design comes from homodyne measurements to implement the set of beamsplitters needed to feed of vacuum state [15, 32] (see inset in Figure2(a)). A many homodyne detectors. We fabricate a 1:32 mul- laser is sent onto a 50-50 beamsplitter while vacuum en- tiplexer using annealed proton exchanged waveguides ters the other port, subsequently the two outputs of the in lithium niobate with a device footprint of 60mm x beamsplitter are detected on two photodiodes and the 5mm[34]. The device has insertion losses of ≈7 dB difference between the two photocurrents is amplified. (≈22dB total loss per channel) and we choose balanced The homodyne current is proportional to a measure- outputs to send to the seven homodyne detectors. To- ment of the quadrature operator of the vacuum state, tal input power to the array is approximately 160mW and its value is independent and unpredictable within (≈1mW per channel at output), which will ultimately a Gaussian distribution with zero mean.