Decoy-State QKD
Every security proof of BB84 begins with a fiction: that Alice emits exactly one photon per round. No real source does this. Attenuate a laser far enough and you get a weak coherent pulse whose photon number is a Poisson lottery — mostly vacuum, sometimes one photon, occasionally two or more. The single-photon rounds are the ones the no-cloning theorem protects; the multiphoton rounds are a gift to an eavesdropper, who performs a quantum non-demolition count, keeps one photon from every multiphoton pulse, and forwards the rest untouched. This is the photon-number-splitting (PNS) attack, and against it a naive user is helpless: knowing only the total click rate, Alice and Bob must concede every multiphoton pulse to Eve. The worst-case (GLLP) key rate then collapses as the square of the transmittance, , cutting secure distance to a fraction of what an ideal single-photon source would reach. The decoy-state method dissolves this deadlock with one almost impudent idea: give Alice and Bob resolution in photon number without a photon-number-resolving source. Alice secretly randomizes her intensity pulse by pulse, mixing signal pulses with weaker "decoy" pulses from the same laser. Because a Fock state carries no label recording which intensity produced it, Eve must treat every -photon pulse identically — her yield and error cannot depend on . The measured gains at different intensities become Poisson averages of the same unknown yields, an over-determined linear system that pins down the single-photon yield and error — the only quantities that make key. The rate is restored to , and decoy-state BB84 becomes the workhorse of every deployed fibre, free-space, and satellite QKD system, and the foundation of measurement-device-independent QKD.
- Real QKD sources are weak coherent pulses, not single photons: the photon number is Poisson, , so a fixed fraction of pulses carry two or more photons that leak fully to a photon-number-splitting eavesdropper.
- Without countermeasures Alice and Bob must concede all multiphoton clicks, forcing the secure rate to scale as instead of the ideal — a crippling distance penalty.
- Decoy states randomize the intensity secretly, pulse by pulse; since Eve cannot tell a signal from a decoy of the same photon number, her and are locked equal across intensities.
- The gain is a Poisson average of the same yields for every ; measuring it at several intensities over-determines the and tightly bounds and .
- Vacuum plus one weak decoy already recovers the true single-photon yield to within a few percent, restoring scaling and extending secure distance by tens of kilometres.
- The vacuum-plus-weak-decoy scheme is the de-facto standard: commercial QKD, the Micius satellite, and measurement-device-independent QKD.
- Key idea: because an eavesdropper cannot distinguish a signal pulse from a decoy pulse of the same photon number, the per-photon-number yield and error are identical across intensities; measuring at several intensities over-determines these yields and pins down the secure single-photon contribution.
Because an eavesdropper cannot distinguish a signal pulse from a decoy pulse of the same photon number, the per-photon-number yield and error are forced to be identical across intensities; measuring the total gain at several intensities over-determines these yields and pins down the secure single-photon contribution.
Where this lives today
Decoy-state BB84 is no longer a research curiosity — it is the default. Commercial systems from vendors such as Toshiba and ID Quantique ship decoy-state intensity modulation as standard, running metropolitan links at gigahertz clocks and generating megabit-per-second keys over installed fibre. The 2017 Micius satellite used it to close the one link no fibre can — free space to low-Earth orbit — distributing keys between ground stations more than 1200 km apart, where the transmittance falls to and time-varying atmospheric loss makes direct measurement of , , and indispensable. These estimators now feed finite-key proofs, underpinning the ETSI QKD standardization effort. And the method propagates upward: measurement-device-independent QKD is secure only because independent decoy randomization at both senders bounds the two-single-photon yield, and twin-field QKD, which beats the repeaterless rate-loss bound, inherits the same machinery. The open frontier is tighter finite-key bounds and integrating decoy sources with on-chip photonics for compact transmitters.
The physical picture
Think of each laser pulse as a lottery ticket whose hidden number is drawn from a Poisson distribution. Eve can act only on the value — the Fock state travelling down the fibre — never on the private intensity label Alice attached before she attenuated the pulse. A single-photon ticket () is inviolable: by no-cloning Eve cannot copy it without disturbing it, so she either blocks it or forwards it honestly. A multiphoton ticket () is a hole in the armour: Eve performs a quantum non-demolition photon count, siphons one photon into a quantum memory, and sends the rest through a lossless line she has substituted for the real fibre; when Alice announces the basis, Eve measures her stored photon and learns the bit for free. A vacuum ticket () carries nothing; any click it makes is a dark count.
The trick that defeats the eavesdropper is not a better source but a better accounting. Because a Fock state carries no intensity label, the channel — Eve included — must respond to with a definite and , the same whether came from a bright signal or a dim decoy. So the gain is one linear equation in the unknown yields, and each new intensity supplies another in the same unknowns. Vacuum plus two decoys suffice, because at small the Poisson weights concentrate on and the tail can be bounded away. What emerges is a tight lower bound on and upper bound on — the single-photon channel extracted from inside the Poisson mixture, without ever building a single-photon gun.
The core equations
The starting point is the source. A coherent state of mean photon number , once its phase is discarded, is a classical mixture of Fock states with Poisson weights — the probability a pulse holds exactly photons.
where: — mean photon number (intensity) of the coherent pulse; — number of photons (Fock component); — probability the pulse holds exactly photons. Reading: for this gives , , — most pulses are empty, and multiphoton pulses are a small but non-negligible tax. The channel — fibre loss, detector efficiency, dark counts, and any eavesdropper — turns an emitted -photon state into a click at Bob with conditional probability , the yield. The overall gain, the click probability per pulse, is the Poisson average of these yields.
where: — gain: detection probability given Alice sent intensity ; — yield: conditional detection probability given an -photon pulse. Reading: the gain factorizes over photon-number sectors because the channel acts on each Fock component independently — read at several , this one equation is the entire decoy-state machine. Errors are bookkept identically: each detected -photon event is wrong with probability , so the error-weighted gain is a second Poisson average over the same sectors.
where: — overall quantum bit error rate at intensity ; — error rate of detected -photon events. Reading: is what Alice and Bob count (sifted errors per pulse); the vacuum term contributes with because a dark count is a random bit. The linchpin is that the yields and errors are the same for every intensity — not an assumption about the channel's kindness, but a consequence of Eve's ignorance of the intensity label.
where: — any two intensity settings, signal or decoy. Reading: because a photon-number eigenstate carries no intensity tag, the map Eve applies to — and hence and — cannot depend on which intensity produced it; let Eve learn early and the method fails. With vacuum () giving directly and one weak decoy added, the three gain equations over-determine the low-order yields; eliminating the tail with the Poisson structure bounds the single-photon yield from below.
where: — weak decoy intensity, ; — background yield from the vacuum decoy; — provable lower bound on . Reading: for this estimator recovers the true to about (Worked example 1). The single-photon error rate is bounded above by the same logic applied to the error-weighted gain at the decoy intensity, keeping only the vacuum term as a certain subtraction.
where: — error rate of vacuum (dark-count) events; — measured QBER at the weak decoy; — upper bound on the single-photon error rate. Reading: the non-negative error terms are dropped, so subtracting only the vacuum error can only over-estimate — a safe bound. What the security proof consumes is not but the single-photon gain — the fraction of transmitted pulses that were both single-photon and detected.
where: — gain restricted to single-photon signal pulses. Reading: the factor peaks at , which is why decoy protocols run at rather than the vanishing intensity GLLP would demand. Finally the secure key rate: only single-photon rounds make net key, the whole sifted string pays the error-correction cost, and privacy amplification removes Eve's single-photon information.
where: — secret bits per signal pulse; — sifting factor ( for symmetric BB84, with biased bases); — error-correction inefficiency; — binary entropy. Reading: the first term is the leakage to error correction on the full string; the second is the extractable secret from provably single-photon detections. The binary entropy appearing twice above is the Shannon cost, in bits, of a binary channel with error probability .
where: — a probability in , here an error rate. Reading: , ; the rate goes positive only when outruns the reconciliation cost .
Go deeper · Derivation B · 1 minLower-bounding the single-photon yield from vacuum plus one weak decoy
The goal is to convert the abstract linear system into the deployable estimator of equation (5) — a rigorous lower bound on from just three measured numbers, the gains , , and the vacuum yield . The system has infinitely many unknowns ; the art is to combine the two gain equations so that every high-order coefficient has a definite sign, making the dropped tail provably conservative rather than merely convenient.
Step 1. Clear the Poisson exponentials: and . Why: this puts both equations in a common power-series form so their coefficients match term by term.
Step 2. Form the combination , chosen so the terms cancel exactly: . Why: is the largest and most dangerous unknown, so we eliminate it outright rather than bound it.
Step 3. Expand the survivors: , keeping explicit. Why: isolating requires knowing exactly what multiplies it and what sits in the discarded tail.
Step 4. Sign the tail. For and , , so each tail term enters subtracted times a non-negative ; dropping it only lowers the right side, keeping the inequality valid. Why: this is the one place and are used — together they make truncation a safe under-estimate.
Step 5. Solve: , whose prefactor equals — equation (5). The vacuum decoy supplies directly, by sending empty pulses and counting clicks. Why: with measured and the tail signed away, every quantity on the right is observed or bounded, so the estimator is fully operational. *Verified: identical to Eq. (35) of Ma, Qi, Zhao, Lo (PRA 72, 012326); the tail-sign step needs only and , and Worked example 1 confirms .*
Limiting cases
| Case | Result | Meaning |
|---|---|---|
| Infinite decoys | The system is fully inverted — every is a Taylor coefficient of — so the rate equals ideal single-photon BB84 up to the unused multiphoton fraction. | |
| No decoys (GLLP) | Worst-case attribution concedes all multiphoton clicks; must shrink as , so and distance is sharply capped. | |
| Small- regime | Vacuum and single-photon terms dominate, so vacuum plus one or two weak decoys estimate tightly — the practical operating point. | |
| Optimal signal intensity | , typically – | Maximizing gives roughly half a photon per pulse, not the vanishing intensity GLLP forces. |
| Strong loss, | , | The two schemes diverge without bound as distance grows — the decoy reach advantage is what makes long-haul QKD viable. |
Worked examples
1 · Full decoy estimation at 50 km (fully worked)
A 50 km fibre at 0.2 dB/km feeds a 10%-efficient detector, so ; take , intrinsic error , , , . Alice runs signal , one weak decoy , and vacuum. Find , , , and the secure rate .
Step 1. Predict the measured gains from : at signal and at decoy — the click rates Alice and Bob tally, about and of pulses.
Step 2. From the QBERs are and — the decoy runs slightly noisier as its lower gain lets the fixed dark-count error weigh more.
Step 3. Apply the yield bound (5) with : the prefactor is , giving . The true yield , so the bound recovers of it — nearly tight.
Step 4. Bound the error with (6): , just above the true . The single-photon gain from (7) is — about of all clicks are certified single-photon.
Step 5. Assemble the rate (8) with , : secure bits per pulse — roughly 0.5 Mbit/s at a 1 GHz clock, the anchor point of the punchline figure.
2 · The Poisson photon budget, and why no-decoy forces a tiny μ
For , quantify the photon-number budget and show why GLLP accounting without decoys would force Alice to a far smaller intensity.
Step 1. Evaluate the weights: , , . Of the pulses carrying any light, roughly one in four is multiphoton — the hole PNS exploits.
Step 2. In GLLP accounting all of multiphoton pulses are conceded to Eve, so the provable single-photon gain is . With at 50 km, — no positive key at all at without decoys.
Step 3. To rescue a positive bound, GLLP must shrink until drops below the single-photon gain , i.e. ; then the gain is only and shrinks as . Decoy keeps and an -linear rate; GLLP is driven to and — the whole distance advantage in one comparison.
Physics of the portrait
The decoy-state method is a rare thing in cryptography: a security upgrade that costs no new hardware, only a random-number generator on the intensity modulator — the product of a two-year sprint from bold idea to rigorous proof to deployable recipe.
Origins · 1 minWon-Young Hwang and how this was discovered
By the early 2000s the photon-number-splitting attack was understood as the fundamental obstacle to long-distance QKD with realistic lasers: Brassard, Lütkenhaus, Mor, and Sanders had shown that weak-coherent-pulse BB84, honestly accounted, could not beat an rate, and the GLLP framework of Gottesman, Lo, Lütkenhaus, and Preskill made that pessimism a theorem. Won-Young Hwang's 2003 proposal cut through it with a disarmingly simple move — deliberately vary the source intensity and watch how the statistics respond. If Eve skims multiphoton pulses, her tampering shows up as an intensity-dependent anomaly she cannot hide, because she cannot see the intensity. Hwang's original argument was heuristic, but the idea was recognized at once as decisive. Within two years Hoi-Kwong Lo, Xiongfeng Ma, and Kai Chen turned it into a rigorous proof, Xiang-Bin Wang gave an independent three-intensity analysis, and Ma, Qi, Zhao, and Lo distilled it into the practical vacuum-plus-weak-decoy scheme with the and estimators used to this day. The method inverted the field's outlook: the eavesdropper's one advantage — access to the photon number — became the very handle honest users grasp to measure her.
Going further
Texts and papers. Hwang, "Quantum Key Distribution with High Loss: Toward Global Secure Communication", Phys. Rev. Lett. 91, 057901 (2003) · Lo, Ma, Chen, "Decoy State Quantum Key Distribution", Phys. Rev. Lett. 94, 230504 (2005) · Wang, "Beating the Photon-Number-Splitting Attack in Practical Quantum Cryptography", Phys. Rev. Lett. 94, 230503 (2005) · Ma, Qi, Zhao, Lo, "Practical Decoy State for Quantum Key Distribution", Phys. Rev. A 72, 012326 (2005) · Gottesman, Lo, Lütkenhaus, Preskill, "Security of quantum key distribution with imperfect devices", Quant. Inf. Comput. 4, 325 (2004) · Scarani et al., "The security of practical quantum key distribution", Rev. Mod. Phys. 81, 1301 (2009) · Nielsen & Chuang, Quantum Computation and Quantum Information, Ch. 12; Preskill, lecture notes Ch. 6.
Provenance. A verifier should: (1) confirm and (standard); (2) re-derive and check it matches Eq. (35) of Ma–Qi–Zhao–Lo, PRA 72, 012326, including the tail-sign step requiring ; (3) verify the bound subtracts the vacuum error with ; (4) check the rate against GLLP (QIC 4, 325) and Lo–Ma–Chen (PRL 94, 230504); (5) reproduce Worked example 1 — , (97% of true ), , per pulse at . The channel model and standard values , , are used throughout; no constant is fabricated.
Prerequisites. BB84 Protocol · Photon-Number-Splitting Attack · Quantum Bit Error Rate and Sifting · Information Reconciliation and Privacy Amplification · No-Cloning Theorem in Cryptography. Leads to. Six-State and SARG04 Protocols · Reconciliation and Privacy Amplification · Measurement-Device-Independent QKD.
Ask the tutor: Ask me to walk through the derivation line by line, or to recompute the 50 km key rate for your own fibre loss and decoy intensities.
Why can't Eve just attack the decoy pulses differently from the signal pulses?
Because she cannot tell them apart while they are in flight. A decoy and a signal of the same photon number are the same quantum state — a Fock state carrying the BB84 polarization — and the intensity that produced each is a classical setting in Alice's lab, revealed (if ever) only after Bob has recorded his clicks. Eve's most general strategy is a fixed operation on the received state, which cannot condition on information she lacks. So the and her attack induces on are the same for every intensity — exactly the constraint (4) that makes the estimation work.
Doesn't randomizing the intensity waste pulses and lower the rate?
Only slightly, and the trade is overwhelmingly worth it. Alice sends most pulses at the signal intensity and only a small fraction as decoys and vacuum — just enough to estimate and with good statistics. Even when the decoy pulses are discarded the loss is a few percent, and against that you win back the entire scaling — orders of magnitude in rate and tens of kilometres in reach. The bookkeeping cost is tiny; the payoff is enormous.
What is the difference between the yield Y_n and the gain Q_μ?
The yield is a conditional probability: given that Alice emitted exactly photons, it is the chance Bob clicks. It is a property of the channel (Eve included) and does not depend on intensity. The gain is the unconditional click probability per pulse, folding the yields with the Poisson weights, . You measure by counting clicks and infer the from several values — the whole method is that inversion, and security rides on hidden inside the sum.
Why is only the single-photon contribution counted as secure?
Because only single-photon states are protected by no-cloning. If Alice sends one photon, Eve cannot copy or measure it without disturbing it, so any information she gains shows up as bit errors that privacy amplification removes — is exactly the leakage subtracted. Multiphoton pulses hand Eve identical clones, so she learns those bits with no disturbance; they are conceded entirely, and vacuum pulses carry no bit. That is why the rate (8) rewards only while charging error correction against the whole sifted string .
How many decoy intensities do you actually need?
In principle infinitely many would invert the system exactly, reconstructing every as a Taylor coefficient of . In practice vacuum plus one weak decoy already recovers to within a few percent, and vacuum plus two is effectively optimal — Worked example 1 gets 97% of the true with a single weak decoy. So few suffice because at small intensities the Poisson weights concentrate on : the low-order yields dominate the gains and the tail is small and provably signed. More intensities only split the statistics for diminishing returns.
Do decoy states make QKD unconditionally secure against any attack?
No — they close one specific, important loophole and nothing more: the multiphoton vulnerability of weak-coherent-pulse sources. They restore the security an ideal single-photon source would give against attacks on the photon number, including the full photon-number-splitting attack. They do not touch imperfections elsewhere — detector side-channels (blinding, time-shift, efficiency mismatch), Trojan-horse probes, or intensity correlations that leak the decoy setting itself. Those need separate defenses: optical isolators and filters, careful modulator design, and the measurement-device-independent architecture for the detectors. Decoy states are a necessary foundation, not a complete shield.