New J. Phys. 4 (2002) 41
PII: S1367-2630(02)34654-8
Quantum key distribution over 67 km with a plug&play system
D Stucki1, N Gisin1, O Guinnard1,2, G Ribordy1,2 and H Zbinden1
1 GAP-Optique, University of Geneva, rue de
l'Ecole-de-Médecine 20, CH-1211 Geneva 4, Switzerland
2 id Quantique SA, rue Cingria 10, CH-1205 Geneva,
Switzerland
Email: hugo.zbinden@physics.unige.ch
New Journal of Physics 4 (2002) 41.1-41.8
Received 7 March 2002
Published 12 July 2002
| Abstract. We present a fibre-optical quantum key distribution system. It works at 1550 nm and is based on the plug&play set-up. We tested the stability under field conditions using aerial and terrestrial cables and performed a key exchange over 67 km between Geneva and Lausanne. |
Quantum cryptography or, more exactly, quantum key distribution (QKD) is the most advanced subject in the field of quantum information technologies. Since the introduction of the BB84 protocol by Bennett and Brassard in 1984 [1] and their first implementation in 1992 [2], many experiments have been performed by numerous groups (see e.g. [3] for a review). However, to our knowledge, all experiments to date have been performed in laboratories or used laboratory equipment (e.g. liquid nitrogen cooled detectors) or needed frequent alignments (e.g. control of polarization or phase). In this paper, we present a turn-key, fibre-optic QKD-prototype that fits into two 19 inch boxes, one for Alice and one for Bob (see figure 1). We tested the stability of the auto-compensating plug&play (p&p) system [4] over installed terrestrial and aerial cables. Keys were exchanged over a distance of 67 km.
| Figure 1. Picture of the p&p system. |
We start with a short introduction to the p&p auto-compensating set-up and describe the features of the prototype. We then recall the relevant parameters of a QKD system and briefly discuss some security issues. Finally the results of the field tests are presented.
Let us recall the principle of the so-called p&p
auto-compensating set-up [4]-[8],
where the key is encoded in the phase between two
pulses travelling from Bob to Alice and back (see
figure 2). A strong laser pulse (@1550 nm) emitted at Bob
is separated at a first 50/50 beamsplitter (BS). The two pulses
impinge on the input ports of a polarization beamsplitter (PBS),
after having travelled through a short arm and a long arm,
including a phase modulator (PMB) and a 50 ns delay line
(DL), respectively. All fibres and optical elements at Bob are
polarization maintaining. The linear polarization is turned by
90° in the short arm, therefore the two pulses exit Bob's
set-up by the same port of the PBS. The pulses travel down to
Alice, are reflected on a Faraday mirror, attenuated and come
back orthogonally polarized. In turn, both pulses now take the
other path at Bob and arrive at the same time at the BS where
they interfere. Then, they are detected either in D1, or
after passing through the circulator (C) in D2. Since the
two pulses take the same path, inside Bob in reversed order,
this interferometer is auto-compensated. To implement the BB84
protocol, Alice applies a phase shift of 0 or
and
or
on the second pulse with
PMA. Bob chooses the measurement basis by applying a 0 or
shift on the first pulse on its way back.
| Figure 2. Schematic of the p&p prototype. |
The prototype is easy to use. The two boxes just have to be
connected via an optical fibre. They are exclusively driven by
two computers via the USB port. The two computers communicate
via an ethernet/internet link. The system monitors on-line the
temperature of the detectors, heat sinks and
casings. The photon counters are Peltier-cooled, actively gated, InGaAs/InP
APDs [9]. The dark count noise of the detectors is
measured during the initialization (the dark count probability
pdark is
per gate). Although the set-up
needs no optical alignment, the phases and the detection gates
must be applied at the right time. Therefore, the system
measures in a next step the length of the link (the operator has
only to estimate the line's length to within 5 km). The variable
attenuator (VA) at Alice is set to a low level and bright laser
pulses are emitted by Bob. The time delay between the triggering
of the laser and a train of gates of the detectors is scanned
until the reflected pulses are detected. The delays for the two
2.5 ns detection gates are adjusted, as well as the timing for
the 50 ns pulse applied on the phasemodulator PMB. In the
p&p scheme, where pulses travel back and forth, (Rayleigh)
backscattered light can considerably increase the noise.
Therefore, the laser is not continuously pulsed, but trains of
pulses are sent, the length of these trains corresponding to the
length of the storage-line introduced for this purpose behind
the attenuator at Alice's station [5].
Consequently, the backward propagating pulses no longer cross
bright pulses in the fibre. For a storage line measuring
approximately 10 km, a pulse train contains 480 pulses at a
frequency of 5 MHz. A 90% coupler (BS10/90) directs most
of the incoming light pulses to a APD-detector module (DA).
It generates the trigger signal used to synchronize Alice's
20 MHz clock with the one of Bob. This synchronized clock allows
Alice to apply a 50 ns pulse at the phasemodulator PMA
exactly when the second, weaker pulse passes. Only this second
pulse contains phase information and must be attenuated below
the one-photon-per-pulse level. Measuring the height of the
incoming pulses with DA would allow one to adjust the
attenuator in order to obtain the correct average number of
photons per outgoing pulse. For this purpose, the attenuator and
the detector must be calibrated beforehand. In practice, we
measure the incoming power with a power metre. Random numbers
are generated on both sides with a quantum random number
generator [10]. At Bob, clicks from each of the
photon counters are written together with the index of the pulse
into a buffer and transferred to the computer.
As a measure of security, the number of coincident clicks at both detectors is registered, which is important to limit beamsplitting attacks (see below). Moreover, the incoming power at Alice is continuously measured with DA, in order to detect so-called Trojan horse attacks.
The first important parameter is the raw key rate Rraw
between Alice, the transmitter, and Bob, the receiver:
| (1) |
where q depends on the implementation (
for the BB84
protocol, because half the time Alice and Bob bases are not
compatible),
is the repetition frequency, µ is the
average number of photons per pulse, tAB is the
transmission on the line Alice-Bob, tB is Bob's internal
transmission (
) and
is Bob's
detection efficiency (
).
After Rraw the second most important parameter is the quantum bit error
rate (QBER) which consists of four major contributions:
![]() |
(2) |
![]() |
![]() |
(3) |
where
is the dead time, during which the detectors' gate are inhibited
after each detection. The probability pafter depends on the type of APD
as well as on the temperature, and decreases rapidly with
time [9]. Nevertheless, for high pulse rates (
MHz)
QBERafter can become significant. For instance, for
pdet = 0.15%
(corresponding to about 7 dB loss with
) we measured a
QBERafter
of about 4%. By introducing a dead time
of 4 µs (during this
time, following a detection, no gates are applied),
QBERafter can be
reduced to 1.5%. The bit rate Rraw in contrast, is only slightly
reduced by a factor
:
![]() |
(4) |
In this example,
becomes 0.97 and 0.92, for 4
and 12 µs, respectively. In our prototype the dead time can
be varied between 0 and 12 µs. The optimum dead time varies
as a function of distance, in our measurements, however, we
applied a constant dead time of 4 µs. Finally,
QBERstray, the errors induced by stray light, essentially
Rayleigh back-scattered light, is a problem proper to the
p&p set-up. It can be almost completely removed with the
help of Alice's storage line and by sending trains of pulses as
mentioned above. However, we have to introduce another factor
that reduces our bit rate. It gives the duty cycle
of the emitted pulse trains and depends on the length of Alice's
DL lD and the length of the fibre link lAB:
![]() |
(5) |
Hence with our prototype we can expect a raw rate of Rraw
of about
![]() |
(6) |
3.2. Error correction, privacy amplification and eavesdropping
The net secret key rate is further reduced during the error
correction and privacy amplification processes by a factor of
. We did not implement error correction and privacy
amplification for our field tests, but we would like to roughly estimate
the net key rate that could be obtained with our system.
In theory,
is simply given as the difference
between the mutual information of Alice and Bob, IAB, and
Alice and Eve, IAE [3]:
| |
(7) |
Due to the errors, IAB is smaller than 1. It is a function of the disturbance D, which is equal to the total QBER:
| IAB = 1 + D log2D + (1 - D) log2(1 - D). | (8) |
In the following we estimate the information of Eve, IAE. In the line of Felix et al [11] we make the following assumptions:
The measured QBER should, within the
statistical limits, be equal to what is estimated according
equation (2). If this is not the case, a real user will
not proceed and blindly apply privacy amplification, he will
stop the key exchange and look for the problem. If the
QBER is within these limits, we attribute to Eve the
QBERopt (
) plus the error (
) of
the error estimation (
for reasonably long
keys), say 1% in total. In the case of perfect equipment of the
eavesdropper and true single-photon source this error
corresponds to an information of
[13].
In the case of faint laser pulses and especially in the
presence of high fibre losses, Eve can take advantage of
multi-photon pulses and gain information while creating few or
no errors [11]. In this case, it is important to
measure the length of the line and to register coincident clicks
at Bob's two detectors in order to limit Eve's possibilities. We
assume that Eve possesses perfect technology, but cannot
efficiently measure the number of photons without disturbing
them and cannot store them. Furthermore, she uses fibres with losses
as low as 0.15 dB km-1. Under these assumptions one can
calculate Eve's information per bit due to multi-photon pulses
and obtains about 0.06, 0.14 and 0.40 for, 5, 10 and
20 dB losses, respectively (for
, 0.25 dB km-1 fibre
loss and 108 pulses sent). Consequently, we obtain
| |
(9) |
With equations (7)-(9) we can
calculate a theoretical value of
. In practice,
will be smaller due to the limitations of the
used algorithm. Privacy amplification can be performed without
additional bit loss in contrast to error correction. For our
estimation, we use the results of Tancewsky et al [12] for
after error correction
![]() |
(10) |
which is in fact considerably smaller than IAB. The
information of Eve IAE is reduced by the same factor
, too. Finally, we obtain the
following estimate of Rnet:
![]() |
(11) |
In principle, the prototype can be tested in the laboratory by
performing key exchange with different fibre losses and
comparing the measured QBER and bit rates with the estimated
values according to the simple formulae developed above. There
are two motivations for field tests on installed cables. The
first reason is to check if the auto-compensating set-up is
robust in many different situations. Several effects could
reduce the visibility of the interference. First, we have
previously shown that Faraday rotation due to the Earth's magnetic
field cannot considerably decrease the
visibility [14]. Second, the time delay between the
two pulses, travelling back and forth between Alice and Bob,
could change due to a temperature drift. Let us assume that the
temperature of the fibre increases with a rate
. The time delay
between the two
pulses is 54 ns. If
is constant for the whole trip of
the pulses, the second pulse will see a fibre that is longer by
:
![]() |
(12) |
| (13) |
With
, lAB = 50 km,
we obtain 150
. Hence
this effect should be negligible especially since installed
fibres have slow temperature drifts. In contrast, slow
temperature induced length drifts can be large enough that
frequent readjustment of Bob's delay becomes necessary. In fact,
we noticed that during the heating up of Alice's box within the
first hour of operation, the changes in the DL require a
recalibration every 10 min or so. However, a bad
synchronization of the detection window does not affect
QBERopt. Finally, mechanical stress could change the fibre
length and/or birefringence. If the birefringence changes
rapidly, the pulses are no longer orthogonally polarized at the
input of Bob, despite the Faraday mirror. In this case the two
pulses might suffer different losses at Bob's polarizing
BS and the interference will no longer be perfect.
Rapid changes in stress are unlikely in installed cables, a
couple of meters below the surface. For this reason we also tested
the prototype over an aerial cable. We had at our disposal
two fibres of 4.35 km length, of which 2.5 km in an aerial
cable. In order to amplify a hypothetical effect we put Alice
and Bob side by side and passed twice through the cable
(config. A). In configuration B we inserted one spool of about
15 km at the other end of the cable. Hence, the pulses made the
following trip: Bob, the aerial cable, 15 km spool, the aerial
cable, Alice (with her 10 km storage line), and back.
To measure the visibilities we sent relatively strong pulses (a couple of
photons per pulse), always with the same compatible phase values and look at
the counts on the two detectors, Rright and Rwrong (subtracting the
counts due to detector noise). We then obtain the fringe visibility according
to the standard definition
![]() |
(14) |
and the corresponding QBERopt:
![]() |
(15) |
Table 1 summarizes the result of visibility measurements over different cables. The indicated visibilities are the mean values over all four possible compatible phase settings. There was no considerable decrease of the visibility in any fibre, hence the auto-compensating interferometers worked well under all conditions tested.
We tried to simulate an extremely unstable fibre link in the lab. For this purpose, we put a fibre-optical polarization scrambler (GAP-optique) at the output of Bob followed by 25 km of fibre. We measured the visibility as a function of the scrambler frequency. This frequency is defined as the number of complete circles that the vector of polarization would describe per second on the Poincaré sphere, if the birefringence changed uniformly. The visibility drops from 99.7 to 99.5% and 98% at frequencies of 40 and 100 Hz, respectively. This shows that the visibilities can decrease under rapid perturbations, however, it is unlikely to find such conditions using installed fibres.
We performed key exchange over different installed cables, the
longest connecting the cities of Lausanne and Geneva (see
figure 3). For testing we always used the same file of
random numbers so that Bob could make the sifting and
calculation of error rate without communication. We estimated
the net key rate using equation (11). Table 2
gives an overview of the exchanged keys with
.
| Figure 3. Satellite view of Lake Geneva with the cities of Geneva, Nyon and Lausanne. |
We notice that secure key exchange is possible over more than 60 km with about 50 Hz of net key rate.
We presented a QKD prototype, which can be simply plugged into the wall, connected to a standard optical fibre and a computer via the USB port. It allows key exchange over more than 60 km, with a net key rate of about 50 bits s-1. The system is commercially available [15].
We would like to thank Michel Peris and Christian Durussel from Swisscom for giving us access to their fibre links, as well as Laurent Guinnard and Mario Pasquali for their help with the software and firmware, Jean-Daniel Gautier and Claudio Barreiro for their help with the electronics. Finally, we thank Régis Caloz for the satellite picture. This work was supported by the Esprit project 28139 (EQCSPOT) through Swiss OFES and the NCCR `Quantum Photonics'. We also acknowledge the support of Sun Microsystems.
D Stucki et al 2002 New J. Phys. 4 41
Paul T. P. Ho et al 2004 ApJ 616 L1
D J Kenny et al 2002 J. Phys.: Condens. Matter 14 L185
U. Feldman et al. 1997 ApJS 113 195
Huan-Qiang Zhou et al 2003 J. Phys. A: Math. Gen. 36 L113
Michael J. Wolff et al. 1998 ApJ 503 815
P. Caselli et al 1995 ApJ 455 L77
J. R. Houck et al. 2004 ApJS 154 18
Andrey Litvinov et al 2008 J. Phys. B: At. Mol. Opt. Phys. 41 125401
Bernard Silvestre-Brac et al 2008 J. Phys. A: Math. Theor. 41 425301