Boosting up quantum key distribution by learning statistics of practical single-photon sources
Yoritoshi Adachi1, Takashi Yamamoto, Masato Koashi and Nobuyuki Imoto
Division of Materials Physics, Department of Materials Engineering Science, Graduate School of Engineering Science, Osaka University, 1-3 Machikaneyama, Toyonaka, Osaka 560-8531, Japan
1 Author to whom any correspondence should be addressed.
E-mail: adachi@qi.mp.es.osaka-u.ac.jp
Received 27 August 2009
Published 17 November 2009
| Abstract. We propose a simple quantum-key-distribution (QKD) scheme for practical single-photon sources (SPSs), which works even with a moderate suppression of the second-order correlation g(2) of the source. The scheme utilizes a passive preparation of a decoy state by monitoring a fraction of the signal via an additional beam splitter and a detector at the sender's side to monitor photon-number splitting attacks. We show that the achievable distance increases with the precision with which the sub-Poissonian tendency is confirmed in higher photon-number distribution of the source, rather than with actual suppression of the multiphoton emission events. We present an example of the secure key generation rate in the case of a poor SPS with g(2) = 0.19, in which no secure key is produced with the conventional QKD scheme, and show that learning the photon-number distribution up to several numbers is sufficient for achieving almost the same distance as that of an ideal SPS. |
A single-photon source (SPS), which emits exactly one photon in a well-defined optical mode, has been actively studied with quantum dots [1]–[11], colour centres in diamond [12]–[15], and other systems [16]–[19]. Behind those activities lies the fact that ideal SPSs serve as a useful resource for efficient quantum information processing such as quantum computation [20] and quantum key distribution (QKD) [21]. But imperfections in practical SPSs affect the performance in those applications, especially in QKD [22]–[24] in which very rare emission events could be exploited by a potential eavesdropper Eve. The imperfection that matters most in QKD is the emission of multiple (two or more) photons in a single pulse, which we assume to occur with probability pmulti. Usually the two-photon events are dominant in pmulti, in which case it is related to the normalized second-order correlation g(2) by pmulti = μ2 g(2)/2 with μ being the average photon number emitted in a pulse. Since μ~O(1) in practical SPSs, pmulti and g(2) are of the same order of magnitude. In the BB84 QKD protocol, which has been proposed by Bennett and Brassard in 1984 [21], whenever the sender Alice emits multiple photons Eve can steal a photon to obtain full information without introducing any error. To make matters worse, we cannot exclude the possibility that Eve may force the receiver Bob to detect a photon preferentially in such a multiphoton emission event. As a result of this photon-number splitting (PNS) attack, the protocol produces no secret key beyond a threshold distance at which Bob's detection rate Q is comparable to pmulti [25]. Unless we accept a significant reduction of the emission probability μ [26], it poses a severe requirement on g(2). For example, for an optical channel with a loss of 0.2 dB km–1 of the typical telecommunication fibre and for Bob's detection apparatus with efficiency 0.01, it is estimated under μ~O(1) that g(2)~O(10–6) is needed to reach a communication distance of 200 km. This requisite will be hard to achieve in real experiments, and if at all, it may require sacrificing other performances such as the repetition rate.
To circumvent this problem, one may depart from the BB84 protocol to adopt a different sifting procedure [27] yielding a key even from the multiphoton emission events [28, 29]. Another common direction is to keep the protocol itself and to devise a way to obtain a clue about photon-number dependence of Eve's attack. Our main idea in this paper is to use the correlation between the two output lights from a beam splitter to obtain such a clue [30, 31]. For the BB84 protocol with polarization encoding, this idea is implemented by inserting a non-polarizing beam splitter with a transmittance T and placing a monitoring detector DM at Alice's side as in figure 1(a). For a standard phase-encoding system based on a double Mach–Zehnder interferometer (DMZI), mere addition of DM at the open port implements our scheme with T = 1/2, as shown in figure 1(b). If the light incident on DM is suitably correlated to the number of photons sent toward Bob, we may detect Eve's PNS attacks like the decoy-state idea [32]–[34] and particularly passive decoy-state generation schemes [35]–[37].
| Figure 1. (a) Polarization-encoding BB84 QKD protocol with the proposed modification. The only difference from the conventional system is the addition of a non-polarizing beam splitter to measure a fraction R = 1–T of the signal with a monitoring detector DM at Alice's side. (b) Phase-encoding BB84 QKD protocol based on a DMZI with the proposed modification. Alice uses two 50/50 fibre couplers and a phase modulator, and encodes bit information on the relative phase between two pulses. Bob uses the same setup as Alice followed by two threshold detectors (DB). The only difference from the conventional setup is just the use of a monitoring detector DM at Alice's side. |
In order for the above strategy to work, knowledge of emission statistics for higher photon numbers is essential. As we will show, our scheme can detect the PNS attacks when the higher photon-number tail drops more steeply than a Poissonian distribution, as explained in figure 2. If this sub-Poissonian tendency continues to arbitrary large photon numbers, Eve can no longer force Bob to detect a photon preferentially in a multiphoton emission event. In practice, the characterization of the emission statistics is not complete and will be left with an uncharacterized portion Δ. In the simplest case where Bob detects photons at rate Q with no errors, the key rate G in our scheme is approximated as G = Q–(Δ/C), which should be compared with the rate in the conventional scheme G = Q–pmulti [25]. Here, C is a constant reflecting the degree of the sub-Poissonian tendency. Since Q scales as 10–αl/10 with distance l, the threshold distance at which G = 0 in our scheme scales as (–log10Δ)–(–log10C) + const, whereas it is (–log10pmulti) + const in the conventional scheme. Therefore, without actually suppressing multiphoton emission pmulti by a factor, we obtain the same improvement merely by reducing the ambiguity Δ in learning the statistics by the same factor.
Figure 2. Our scheme works when the photon-number distribution of the source has a `sub-Poissonian tail,' which has a simple meaning in the usual cases with . In the figure, the distribution is shown as blue bars in logarithmic scale, together with square dots corresponding to a Poissonian distribution {Pn} satisfying . The decrements are denoted by and bn≡log10(Pn/Pn + 1). When the tail of the distribution vanishes more rapidly than the Poissonian distribution, namely, when an–bn≥r for all n≥2 with a positive constant r > 0, our simple scheme can foil the PNS attacks and the multiphoton emission becomes no concern (pmulti is effectively zero). When an–bn≥r is confirmed only up to n = nmax–1 with the residual uncharacterized portion , the detection of the PNS attacks becomes imperfect but our scheme still achieves performance comparable to the use of a source with pmulti = Δ/C, with C being a constant proportional to 1–10–r (shown as red bars for nmax = 5). |
From now on, we focus on the case where DM is a threshold detector with dark count rate dM and efficiency ηM. The outcome of this detector is binary: when n photons are incident, it produces a click with probability 1–(1–dM)(1–ηM)n, and otherwise gives no click. We classify the events to clicked events and non-clicked ones, according to the outcome of DM.
For the security analysis, it is convenient to describe the correlation between the two outputs of Alice's beam splitter through a set of parameters {γn}, defined to be the conditional probability of DM to produce a click, given that n photons are sent toward Bob. With (ηM, dM, T) fixed, {γn} depend solely on the density operator ρ of the source, which we assume to take the form of
. Let us define a characteristic function κρ(t) of the source by
where
. Then the conditional probability γn(ρ) is conveniently represented using its nth derivative κρ(n)(t)≡dnκρ(t)/dtn as
where R = 1–T. When {pn} is Poissonian with mean μ, it follows that κρ(t) = e–μ(1–t) and hence γn(ρ) is independent of n. For dM
1 and p1
p2
p3
···, the parameters γn(ρ)(n≥1) are approximated by
Hence, roughly speaking, the values of {γn(ρ)} represent how slowly the tail of the photon-number distribution vanishes. For example, if γ1(ρ) > γn(ρ) holds for all n≥2, the tail of the distribution vanishes more rapidly compared with the Poissonian distribution with the same ratio p2/p1. In this paper, we say such a distribution has a `sub-Poissonian tail.'
In fact, a source with a sub-Poissonian tail is ideal for our present scheme to work. Let
be the overall rate of detection by Bob, where the superscript `c' stands for the clicked events, and `nc' for the non-clicked events. These quantities are actually observed in the protocol. On the other hand, Q is also decomposed as
, where Qn stands for the portion in which Alice has sent out n photons towards Bob (we call it `n-photon' events henceforth). Since DM clicks with probability γn(ρ) in the n-photon events, we should have
in the asymptotic limit of a large number of pulses. Then, if Eve substitutes 1-photon events by n-photon events with n≥2, Q[c] decreases due to the condition γ1(ρ) > γn(ρ)(n≥2) and the attack will be detected. She may try to increase 0-photon events to compensate the decrease in Q[c], but it will then increase the observed error rate, since if Alice emits no photon, the probability of bit errors is 1/2. Therefore, a source strictly satisfying γ1(ρ) > γn(ρ)(n≥2) allows us to detect PNS attacks in a very simple way.
In practice, it may be hard to find such a source, and it is even harder to prove it by characterizing the photon-number distribution of the source. For this reason, here we relax the condition and consider an approximate version of a source with a sub-Poissonian tail as follows.
Assumption on the source — The density operator ρsrc of a pulse from the source is written as a mixture of two normalized density operators as
where 0≤Δ < 1. With an integer nmax, which may be infinity, ρsp is written in the form
. There exists Γ satisfying
for 2≤n≤nmax.
Under this assumption, the source emits an arbitrary unknown pulse with a (small) probability Δ, but otherwise the distribution has a sub-Poissonian tail, whose degree is measured by parameter Γ. We expect that a source will satisfy this assumption in the following scenario, for example. A pseudo-SPS with distribution
is given, and a sequence of characterization experiments tells us good estimates of probabilities
. Then we choose
and
for n≤nmax. After calculating the values of {γn(ρsp)} from p0, p1, ..., pnmax, we take Γ = max{γn(ρsp)|2≤n≤nmax} and see if γ1(ρsp) > Γ holds. In this example, ρuk stands for the uncharacterized portion of the source. We may also use ρuk to absorb the higher photon-number part responsible for an unwanted relation γ1(ρsp) < γn(ρsp).
For a source with Δ > 0, Eve may be able to increase Q[c] by letting Bob preferably detect the events from ρuk. But the amount of increase is obviously no larger than Δ. This increase leaves Eve room for substituting 1-photon events with multiphoton events with rate up to Δ/(γ1(ρsp)–Γ), but no more. Hence, as long as the overall detection rate is higher than this rate, one may still expect to generate a secret key. In the appendix, we confirm this in a rigorous analysis.
Before we give a numerical example showing the improvement in the secure key rate, we discuss the ideal case where Bob has observed no bit errors. In this case, the secure key rate is given by [Q[c]–ΓQ–Δ(1–Γ)]/(γ1(ρsp)–Γ) (see the appendix). Since Alice uses a pseudo-SPS, the single-photon contribution should be dominant in Bob's detection events, namely, Q[c]/Q≊γ1(ρsp). Using the fact Γ
1, the key rate is then simplified as Q–Δ/(γ1(ρsp)–Γ), confirming the dependence which we promised in the introductory part with C = γ1(ρsp)–Γ. This means that the key rate is positive as long as Q > Δ/(γ1(ρsp)–Γ), implying that the uncharacterized portion Δ mainly determines the threshold distance at which the key rate vanishes.
We further show that the tendency in the ideal cases discussed above is also qualitatively valid with realistic channels and detectors, for an example of pseudo-SPS, which is modelled as an ideal SPS with a loss and Poissonian background. In figure 3, we have chosen a source with a rather high multiphoton emission rate of 0.086 (g(2) = 0.19), which cannot generate secret key at any distance in the conventional scheme. Figure 3 shows the key rates for the same source with varied levels of characterization. For this source with pn + 1/pn~10–1.7, increasing the maximum photon number nmax by one reduces Δ by factor of 101.7. The analysis for the ideal case above suggests that this will increase the threshold distance by 17 dB/(0.2 dB km–1) = 85 km, which agrees with the curves in figure 3 for shorter distances where the error rate is not so high.
Figure 3. Alice's source ρsrc is chosen to be a mixture of a SPS with a loss and Poissonian background. The distribution is given by and for n≥1, with Pn(Poi)≡e–ννn/n!. We set p0(sp) = 0.1, p1(sp) = 0.9, and ν = 0.1, which leads to pmulti = 0.086 and g(2) = 0.19. (Its distribution is plotted as the blue bars in figure 2.) The residual parameters are chosen as follows: ηM = 0.15; dM = 10–6; the error correction efficiency, f = 1.2; loss coefficient of channel, 0.2 dB km–1; error rate of channel, 0.03 (independent of distance). Each of Bob's detectors has the same dark count rate 2.5×10–9 and efficiency 0.01 [41]. (a) nmax = 4, (b) nmax = 5, (c) nmax = 6, (d) nmax = 7, (e) Δ = 0. We see that increasing nmax leads to a constant improvement of the threshold distance, until the overall detection rate drops to the order of Bob's dark count rate. Dashed curve shows the rate in a standard phase-encoding system (without DM) based on a DMZI with an ideal SPS. |
Throughout this paper, we only considered the limit of a large number of repetitions and a large final key, in which errors in estimating parameters due to statistical fluctuations are negligible. In practice, the key has a finite size and we must take the statistical fluctuations into account. This is beyond the scope of this paper but a few remarks are in order. Although our scheme may appear to involve a lot of parameters, it requires only a few of them to be estimated while actually running the protocol, due to its simplicity. The rest of the parameters, namely, the photon-number statistics of Alice's source, can be characterized off-line, before running the actual protocol. Of course, a care must be taken in this characterization to allow for practical issues such as the stability of the source.
Finally, we discuss the opposite condition of equation (6), γ1(ρsp) <
≤γn(ρsp) for 2≤n≤nmax. This means a `super-Poissonian tail,' namely, a tendency that if multiple photons appear at one of the two outputs of the beam splitter, then the other one has a larger probability of having photons. For example, the heralded parametric down-conversion (PDC) source shows this tendency, which is ascribed to the thermal photon-number distribution observed in the signal mode of PDC. In this case, γ1(ρsp) is the minimum of {γn(ρsp)} and any attempt by Eve to block 1-photon events should show up as an increase in the observed value of Q[c]. Therefore, we can also obtain secure key by using a similar analysis. We found that the rule of thumb for the key rate in this case is again given by G = Q–Δ/C, with C = 1–γ1(ρsp)/
.
In conclusion, we have proposed a simple scheme to detect eavesdropping attacks on multiphoton emissions from practical SPSs. In contrast to the conventional scheme in which actual suppression of multiphoton emissions is necessary to avoid such attacks, our scheme requires no suppression as long as the higher photon-number tail of emission probabilities decreases more rapidly than a Poissonian distribution. As an example, we calculated the key rate for a lossy SPS suffering from Poissonian background noise, which is regarded as a bad source in terms of g(2). We found that reducing the ambiguity in the characterization of the source improves the key rate, in much the same way as the actual suppression of g(2) does in the conventional scheme. It is worth mentioning here that the requisite in our scheme is satisfied by SPSs following a wide range of simple theoretical models: any source with imperfection modelled by loss and Poissonian background satisfies the requisite of sub-Poissonian tail, regardless of the amount of the loss and the background. On the other hand, if the background noise follows a thermal distribution, the source always has a super-Poissonian tail, which also meets our alternative condition discussed above. This also opens up a possibility that we may intentionally increase the fluctuations in the background to meet the requisite. Naturally, our result provides a new perspective on the desired performance of a practical SPS, namely, property of photon-number correlations of orders higher than g(2). Recent development in the streak cameras [42] and photon-number-resolving detectors [43]–[45] are helpful in studying such higher order correlations. Therefore, it will be interesting to experimentally characterize them for the SPSs currently under development, as well as to seek plausible theoretical models of high photon-number emissions.
Acknowledgments
We thank Hoi-Kwong Lo for helpful discussions. This work was supported by JSPS Grant-in-Aid for Scientific Research(C) 20540389 and by MEXT Grant-in-Aid for Scientific Research on Innovative Areas 20104003 and 21102008, Global COE Program and Young scientists(B) 20740232. YA is supported by JSPS Research Fellowships for Young Scientists.
Appendix.
Since one can simulate the source ρsrc equivalently by actively switching between the sources ρsp and ρuk, we are allowed to label each detection event according to which of the source was used. As a result, the overall detection rate Q is decomposed as Q = χ + Quk, where χ (used instead of Qsp for simplifying the notations) is the fraction with the source ρsp and Quk is with ρuk. Using similar decomposition for Qn, we have
where
. The clicked and non-clicked portions are also written as (j = c,nc)
Since χn[c] = γn(ρsp)χn and Q[c]uk≤Quk, we use equation (6) to have
Eliminating χ≥2 using equation (A.1) and noting that Quk≤Δ, we obtain a bound on χ1 as
Next, we derive an upper bound on the error rate e1 for the 1-photon events. Let E[c] and E[nc] be the overall error rates for the clicked events and the non-clicked events, respectively, which can be directly estimated in the protocol. Considering the contribution from 0- and 1-photon events, we have, for j = c, nc
Combining with χn[c] = χn–χn[nc], we obtain e1≤
(χ0) with
where γn = γn(ρsp). The allowed range of the parameter χ0 is determined from the condition
(χ0)≥0.
The secure key generation rate for the clicked events or the non-clicked events is given by the so-called GLLP formula [38]–[40] as
(j = c,nc), where q denotes the protocol efficiency (e.g. q = 1/2 in the standard BB84 protocol because half of the events are discarded by basis mismatch), f≥1 the error correction efficiency, and H2(x)≡–log2 x–(1–x) log2(1–x) the binary entropy function. Noting that Qn[j]≥χn[j] and assuming the worst case for the choice of unknown parameter χ0, we have an expression for achievable key rates as
where γn = γn(ρsp).
When the secure key can be obtained from both events, we can achieve a key rate better than G[c] + G[nc] by doing the error correction separately but the privacy amplification jointly. The achievable rate in this case is given by
Thus, the final key rate is given by G = max{G[both], G[c], G[nc]}. In the ideal case where Bob has no bit errors (E[c] = E[nc] = 0), we have χ0 = 0 and the final key rate is given by G/q = ξ(0) = [Q[c]–ΓQ–Δ(1–Γ)]/(γ1(ρsp)–Γ).
References
Yoritoshi Adachi et al 2009 New J. Phys. 11 113033
Udo Kaatze 2008 Meas. Sci. Technol. 19 112001
E Wolfrum et al 2009 Plasma Phys. Control. Fusion 51 124057
S J Young et al 2007 Nanotechnology 18 225603
Jie Zhang et al 2009 New J. Phys. 11 113003
M Cortesi et al 2007 JINST 2 P09002
Ming-Han Liu et al 2007 Nanotechnology 18 475104
Y H Ren et al 2009 New J. Phys. 11 113013
Priyadarshi Panda et al 2009 New J. Phys. 11 115001
David Ferry et al 2009 J. Phys.: Condens. Matter 21 470301