Fiber quantum random number generator, based on vacuum fluctuations
A. E. Ivanova, S. A. Chivilikhin, G. P. Miroshnichenko, A. V. Gleim ITMO University, Kronverkskiy, 49, St. Petersburg, 197101, Russia [email protected], [email protected], [email protected], [email protected]
PACS 03.67.-a DOI 10.17586/2220-8054-2017-8-4-441-446
Quantum random number generation allows one to obtain the absolutely random sequences by using nondeterministic physical processes. Fluctuations of the vacuum, recorded by homodyne detection, can be one of the entropy sources in those generators. In this paper, a system of quantum random numbers generation, based on vacuum fluctuations and using a fiber Y-splitter is presented.
Keywords: quantum random number generation, beam splitter, Y-splitter, vacuum fluctuations.
Received: 2 July 2017 Revised: 28 July 2017
1. Introduction
Random number generators based on various sources of entropy are used in many branches of science and technology. The use of nondeterministic physical processes enables one to obtain true random sequences that can be utilized in applications where a high degree of randomness is necessary, such as cryptography both classical and quantum [1]. Quantum processes, in which randomness is determined by fundamental physical principles, can be used as a source of entropy for physical generators of random numbers.
Single photon detectors are required for most parts of quantum random number generators (QRNG), which use the spatial [2,3] or the time [4,5] mode as a source of entropy. This leads to the fact that the speed characteristics of these systems are limited. The same problem arises in schemes based on measuring the number of photons in radiation [6,7]. QRNG based on vacuum fluctuations [8-11] allow one to obtain true random sequences without using single photon detection and, accordingly, with lower limitations of speed characteristics.
A QRNG scheme based on vacuum fluctuations was patented in 2007 [8]. The operation principle of this generator type is the extraction of randomness from quantum noise obtained after subtracting signals from the beam splitter outputs on the balanced detector. A coherent state is sent by a laser to first of beam splitter inputs vacuum state - to second, then these two signals are mixed at a beam splitter and output signals goes to balanced detector, where they are subtracted from each other. The obtained resulting signal is quantum noise which can be transformed into a random sequence by postprocessing. The main advantage of this scheme is the measurement of quantum states by classical detectors which is utilized in homodyne detection.
A similar QRNG with a speed of 6.5 Mbit/s [9] was demonstrated in 2010; the sequences were processed by using a cryptographic hash function. In the same year, another group of researchers achieved a generation rate of 12 Mbit/s, data was cleared from electrical noise by postprocessing [10]. A system that allows one to achieve the generation rate of 2 Gbit/s was created in 2011 [11]. In that work, two methods of postprocessing (one of them with protection against extraneous interference) were used. In all works listed above, beam splitters with two input ports and two output ports were used.
The purpose of our research was development of the fiber device for high-speed random number generation based on vacuum fluctuations that can be used in a subcarrier quantum communication system [12].
2. Theoretical modeling
In works [9-11], using beam splitters with four ports (Fig. 1a) a separate port is used to enter vacuum states. For the scheme that we use the Y-splitter acts as the splitter of radiation (Fig. 1b).
The advantages of using the Y-splitter are following: compactness of the final device, possibility of integration with solutions based on fiber optics, implementation of high-speed devices created from integrated elements and, in the future, integrated circuits.
We compared the mathematical description of the beam splitter with two input ports and two output ports with a mathematical description of the Y-splitter to analyze the possibility of applying Y-splitter in the experimental QRNG based on vacuum fluctuations.
a) b)
Fig. 1. a) Scheme of a beam splitter with angle 0, where to the first splitter input a coherent state is sent, and to other input - a vacuum state. b) Optical Y-splitter. ai, a2, a3 - operators arriving at the 1st, 2nd and 3rd ports, respectively, b1, 62, 63 - operators at the outputs of the splitter
In case if input signal a1 that can be characterized by coherent state |a) with parameter a is sent to one of the beamsplitter inputs and vacuum state |0) is sent to other input port, then output signals can be characterized by Poisson distribution: with parameter |a cos 0) at first output of beam splitter and with parameter |a sin 0) at the second output.
If beam splitter is symmetrical (0 = n/4), then we obtain expression, describing signals B1 and B2 at both outputs:
Bi = B2 = -1= Ai. (1)
The fiber splitter (Fig. 1b) has been presented as a system with three inputs and three outputs as signal in each of the ports can be distributed in two opposite directions. Relations between input and output operators of Y-splitter were derived by using a matrix description, allowing us to show the interaction between each pair of signals:
/Wl - 2A2
A A
\b3+.
ß
-Y
\
V1 - ß2 -
Y2
ß ^ /a+
ß2 - y2 I
-Y J
(2)
where A is proportionality factor, connecting input signal at 1st port with output signals at 2nd and 3rd ports; ft connects input signals at 2nd or 3rd ports with output signal at 1st port; 7 connects input and output signals of 2nd or 3rd port. According to the unitarity conditions for the parameters of the matrix described above the following relations must be satisfied:
'-V1 - 2A2ß - Ay + w 1 - ß2 - Y2 =0
(3)
[p2 - 27 Vl - P2 - y2 = 0.
Solving the system, we get the following parameter values: A = ^=7(1 - 7), P = -\J2y(l - y), so equation (2) takes the following form:
/6+\ ( 1 - 2y -v2y(1 - Y) -v2y(1 - Y)\ /af
\63
(4)
V/=Y(1 - Y) -Y 1 - Y
\V/=Y(1 - Y) 1 - Y -Y
We also calculated some statistical parameters of signal at the outputs of the scheme, using a Y-splitter. Photon birth operators at outputs of ports 1, 2 and 3 can be described as follows:
\a3,
= (1 - 2Y)a+ - ^2Y(1 - Y)(4 + «3 ), ^2y(1 - Y- Ya++(1 - Y)«+,
6+ ^27(1 - 7)a+ + (1 - 7)a+ - 7a+.
Since a coherent state is sent to the first port of the splitter, and to ports 2 and 3 - a vacuum state average number of photons at outputs of the Y-splitter can be described by these expressions:
(5)
(6) (7)
then the
niOUt = <0|3<0|2<a|1 ((1 - 2y)a+ - ^2Y(1 - Y)(4 + x
((1 - 2Y)«i - ^2Y(1 - Y)(«2 + «3)) hi|0>2|0>3 = (1 - 2Y)2«2, (8)
= <0|s<0|2Hi (v^Y(1 - yK - Y«++(1 - 7)^3 ) x
(V27(1 - YK - Y«21 - YЬ) |a>i|0>2|0>3 = 27(1 - 7)a2, (9)
™3OUt = <0|з<0|2<а|! (^27(1 - Yk + (1 - y)«2 - 7^+) x
(^2y(1 - 7)ai + (1 - Yb - Hi|0>2|0>з = 2y(1 - y)«2. (10)
The differential current operator Ai can be characterized as follows:
Ai = &2&+ &2 - ^36+63,
(11)
where &i, k2 - quantum efficiencies of 1st and 2nd detectors.
In the case of detectors with different quantum efficiencies, the average value of the difference current (Ai)
is:
(Ai) = (0|3<0|2Hi(fc26+62 - k3&+&3)|a>i|0)2|0>3 = 27(1 - 7)(*2 - fe)«2. (12)
The dispersion of the differential current D(Ai) and mean square deviation of the differential current ¿i from the average value can be described by the following expression:
D(Ai) —2y(1 - y)(k2 + k|)a2 <K = «^2y(1 - Y)(k2 + k3).
(13)
(14)
In the case where the signal coming from the first port is distributed only between the outputs of ports 2 and 3 of the Y-splitter, 7 = 1/2. Then, the relationship between each pair of operators at the input and at the output from the system can be displayed using the following expression:
№
/0 -- _J_\
yj2 л/2
1
f
V—2
2
2
2
/af
2
a.
(15)
+
\a3
2
If we send input signal to first port only, then signals B2 and B3 at outputs of ports 2 and 3 can be described by the following expression:
B2 — B3
—2 AL
(16)
We can see that the signals obtained at the outputs of the beam splitter with four ports, when laser and vacuum signals were sent to inputs, coincide with signals obtained at the outputs of the Y-splitter. In this particular case, the average numbers of photons at the Y-splitter outputs are:
«lout — 0,
n2out — n3out — 2a .
(17)
(18)
In the case of detectors with different quantum efficiencies, the average value of the differential current, the dispersion, and the mean square deviation of the differential current from the mean value can be expressed as follows:
<Ai> — 1(k2 - k3)a2,
D(Ai) — 1(k2 + k|)a2, — .
(19)
(20)
(21)
The above described calculations were carried out for a symmetric Y-splitter. Since experimental devices do not have an ideal symmetry, it is necessary to consider the asymmetric case. We can describe the relationship between of the vector of the input signals A and the vector of the output signals B via the sum of the conversion matrix U
1
1
1
indicated in (15) and the matrix U describing the small perturbations on the system. We consider the case when the matrix U is real.
fbV
0 1
f
VV2
B = (U + U )A,
JL _J_\ ^2 ^2
2
2
1
2 )
^«11 «12 «13
+ "21 «22 «23
\«31 «32 «33
/af
+
\«3
(22)
(23)
/
To observe the unitarity conditions obtained by summing the matrix, it is necessary in the linear approximation for Mjj to satisfy the condition:
'«31 = -«21, «32 = V2M12 + «22,
«33 = V2M12 + «22 - V2M21, (24)
«11 = -%/2w21 + V2M12 + 2M22,
«23 = «22 - V2M21, ^«13 = -«12.
The changes of signals, receiving on the outputs of Y-splitter ports 2 and 3, are affected by the components u21 and m31 due to asymmetry. From the expressions described above it is clear that these elements of the matrix U are the same in absolute value, but they are different in sign.
In the asymmetric case, the average numbers of photons at the outputs of the Y-splitter are:
«iOUt = 0, (25)
«2ouí
«3ouí
= (2 + H a2,
= (2 + a2.
(26)
(27)
In the case of detectors with different quantum efficiencies, the average value of the difference current, dispersion of the differential current, and mean square deviation of the differential current from the average value can be described by the following expressions:
.2
'1
<Ai>
- + 2V2W21 J (k2 - k3)a2
D(Ai) + k2) + V2(k2 - k3)u2^ a2,
¿i = a^ 1(k2 + k|) + V2(k2 - k3)u2i.
(28)
(29)
(30)
The practical possibility of generating true random numbers by QRNG based on vacuum fluctuations and using Y-splitter was confirmed experimentally.
3. Experimental setup and postprocessing
The scheme of our experimental setup is represented in Fig. 2. We used a 10 mW 1550 nm Teraxion-NLL laser (L). After passing fiber optical isolator (OI), based on the Faraday Effect (isolation > 28 dB at 1550 nm), to reflections neutralization, and attenuator (A) the radiation goes to fiber Y-splitter with dividing coefficient 50/50. Two p-i-n photodiodes (fid13z81pz) with quantum efficiencies of 60 % at 1550 nm, sensitivity S = 0.75 A/W, and a 1 GHz bandwidth were used as detectors (D1, D2). The currents from two photodiodes are subtracted in electronic processing system (EP) and then resulting signal is amplified. Amplification circuit contains amplifier OPA847 (Texas Instruments) in a transimpedance configuration with a gain of 4 kQ. All components are located on a specially designed board. The frequency band of the circuit is 100 MHz. The bandwidth of the oscilloscope Tektronix dpo70604c (ADC) used to digitize the received noise is 6 GHz. After digitization, we can use various post-processing (PP) algorithms to convert true random quantum noise into a sequence of random bits.
If the initial power of laser radiation is on the order of 10 mW, power of the difference signal amplitude is about 0.1-1 ,«W If we take into account the sensitivity of photodiodes, difference current is about 0.1-1 ^A.
Fig. 2. Block diagram of the experimental setup. L - laser, OI - optical isolator, A - attenuator, D1, D2 - detectors, EP - electronic processing system, ADC - analog-to-digital converter, PP -postprocessing system
Since we used an amplifying scheme with one cascade gain of 4 kQ, value of the final difference signal after amplification is on the order of mV.
During our research, a linear relationship between the intensity of laser radiation and the level of mean noise deviation was observed, that confirms that noise has a quantum nature. Quantum noise (Fig. 3 a) obtained from our system had the following characteristics: mean value of fluctuations ^ = 7 • 10-6, standard deviation a = 0.2, asymmetry coefficient S = ^3/a3 = 0.01 (where - third central moment of the noise distribution), kurtosis
(a measure of sharpness of the random variable maximum) K = = —4.5 • 10 3 (where - fourth central
a4
moment of the noise distribution), probability of the most likely outcome max(Pj) = 3.19 • 10-3 (where Pi -probability of the i-th realization of random discrete variable), min-entropy Hmin = — log2(max(Pj)) = 8.29.
The time dependence of obtained noise, probability distribution of noise at a mean level, autocorrelation function, and noise spectrum are shown in Fig. 3.
Fig. 3. a) Time dependence of obtained noise; b)Probability distribution of noise at a certain level; c) Autocorrelation function; d) Noise spectrum
During experiments, it was shown that asymmetry of fiber splitter, expressed as a change in a length of one arm of the Y-splitter, has a negative impact on the balancing of detection. For the processing of noise obtained by experimental QRNG and based on vacuum fluctuations and using a Y-splitter, we used four different conversion methods:
"A": If noise level in count is above 0, then we write resulting bit "1", else - "0". Number of counts coincides with number of bits in resulting sequence;
"B": We divide sequence of bits was obtained by method "A" into two subsequences with equal length. Then we apply XOR to all pairs of elements with same index of both subsequences and write result of this operation to resulting sequence. The generation rate is twice smaller that in method "A", but bias between "0" and "1" bits (asymmetry of the beamsplitter may be reason for its appearance) decreases;
"C": We generate three bits from one sample [11] (convert initial Gaussian distribution to uniform distribution, applying Gaussian error function). All experimental counts are dividing to eight possible noise intervals with the same probability, each interval is coding by three bits, that allows us to increase generation rate; "D": After analog-to-digital conversion we can discard most significant bits of digitized value of noise amplitude. Initial probability of counts being in a certain noise level is Gaussian, but when we discard most significant bits, probability is approaching to uniform distribution. This method, as the previous one, allows one to increase generation rate by extracting few bits from one count.
If we know the probabilistic properties of a true random sequence, then we can check the degree of similarity between generated sequence and random sequence. For this purpose, we performed a series of tests [13] (monobit, twobit, "poker", autocorrelation test, and runs test), and then compared their results for an ideal and experimental sequence. Results of randomness tests applied to sequences, obtained by four different post processing techniques were given in detail in [14].The results of a series of tests showed that optimal post processing technique is discarding two or three most significant bits.
4. Conclusion
In this research, we developed a quantum description of the Y-splitter in the QRNG based on fluctuations in the vacuum. The statistical parameter values of the differential current at the circuit output were obtained. We consider four postprocessing methods to convert experimental samples to bits, and after testing, we conclude that the optimal post processing technique for our system is discarding two or three most significant bits after analog-to-digital conversion.
Acknowledgements
This work was financially supported by Government of Russian Federation, Grant 074-U01 and by the Ministry of Education and Science of Russian Federation (project No. 14.578.21.0112 No 02.G25.31.0229).
References
[1] Scarany V., Bechmann-Pasquinucci H. et al. The security of practical quantum key distribution. Rev. Mod. Phys., 2009, 81, P. 1301-1350.
[2] Jennewein T., Achleitner U. et al. A fast and compact quantum random number generator. Rev. Sci. Instrum., 2000, 71(4), P. 1675-1680.
[3] Stefanov A., Gisin N. et al. Optical quantum random number generator. Journal of Modern Optics, 2000, 47, P. 595-598.
[4] Dynes J. F., Yuan Z. L, et al. A high speed, post-processing free, quantum random number generator. Appl. Phys. Lett., 2008, 93, P. 031109.
[5] Wahl M. et al. An ultrafast quantum random number generator with provably bounded output bias based on photon arrival time measurements. Applied Physics Letters, 2011, 98, P. 171105.
[6] Furst H. et al. High speed optical quantum random number generation. Optics express, 2010, 18, P. 13029-13037.
[7] Applegate M. et al. Efficient and robust quantum random number generation by photon number detection. Applied Physics Letters, 2015, 107, P. 071106.
[8] Trifonov A. and Vig H. Quantum noise random number generator, U.S. Patent N 7284024. 2007. B1.
[9] Gabriel C., Wittmann C. et al. A generator for unique quantum random numbers based on vacuum states. Nature Phot., 2010, 4, P. 711-715.
[10] Shen Y., Tian L.,Zou H. Practical quantum random number generator based on measuring the shot noise of vacuum states. Phys. Rev A, 2010, 81, P. 063814.
[11] Symul T. ,Assad S. M., Lam P.K. Real time demonstration of high bitrate quantum random number generation with coherent laser light. Appl. Phys. Lett., 2011, 98, P. 231103.
[12] Gleim A. V., Egorov V. I. et al. Secure polarization-independent subcarrier quantum key distribution in optical fiber channel using BB84 protocol with a strong reference. Optics Express, 2016, 24(3), P. 2619-2633.
[13] Menezes A., van Oorschot P. , Vanstone S. Handbook of Applied Cryptography. CRC Press., 1996, 816 p.
[14] Ivanova A. E, Chivilikhin S. A, Gleim A. V. Quantum random number generator based on homodyne detection. Nanosystems: Physics, Chemistry, Mathematics, 2017, 8(2), P. 239-242.