Photon-Number-Splitting Attack
Every clean proof that quantum key distribution is secure begins with a lie of convenience: that Alice's source emits exactly one photon per signal. One photon carries one qubit, the no-cloning theorem forbids Eve from copying it, and any attempt to learn the bit disturbs it — so eavesdropping announces itself as errors. Real transmitters do not oblige. The workhorse source is a laser pulse attenuated to a mean photon number , and the photon count in such a pulse is Poisson-distributed, . A small but nonzero fraction of pulses therefore contain two or more photons — and, crucially, all in the same polarization or phase state. Those extra photons are flawless, undisturbing clones of the encoded qubit, handed to the channel by the source itself. The photon-number-splitting (PNS) attack turns this hardware leak into a total break on lossy channels. Eve, equipped with the tools of an ideal quantum optician, performs a quantum non-demolition measurement of photon number without touching the encoded state, blocks every single-photon pulse, and for each multi-photon pulse skims one photon into a quantum memory while forwarding the rest to Bob over a lossless line of her own. She only ever sends Bob states identical to Alice's, so she induces zero quantum bit error rate. After the public basis reconciliation she measures her stored photons in the now-known basis and reads those key bits exactly. The decisive question is bookkeeping: can Eve reproduce Bob's expected click rate? On a channel of transmittance Bob expects about clicks per pulse. If the multi-photon fraction exceeds that rate, Eve supplies every click from split pulses while suppressing all single-photon pulses — and learns the entire sifted key. Security therefore rests only on single-photon detections, which is exactly what decoy-state QKD lets Alice and Bob measure.
- Practical QKD sources are attenuated lasers whose photon number is Poisson-distributed, so a fraction of pulses carry two or more identically prepared photons.
- Eve mounts the PNS attack: a quantum non-demolition count of , deterministic blocking of single-photon pulses, and beam-splitting of multi-photon pulses — storing one copy, forwarding the rest losslessly.
- After basis reveal she measures her stored photon in the correct basis, learning the key bit with zero induced QBER — the disturbance-free signature that defeats the naive BB84 security argument.
- The attack is catastrophic on lossy links: once (about 13 dB at ), Eve covers every click Bob expects and the sifted key is fully compromised.
- Secure key can be distilled only from the single-photon gain and its error via the GLLP / Devetak–Winter rate — never from the raw gain .
- Countermeasures: true single-photon sources, the SARG04 encoding, and above all decoy-state QKD, which pins down by varying .
- Key idea: a weak coherent pulse occasionally contains multiple identical photons; Eve skims one copy into memory and forwards the rest, learning the bit after basis reveal without raising the error rate, so security must be based only on the single-photon contribution — which decoy states let you estimate.
A weak coherent pulse occasionally contains multiple identically prepared photons; Eve can losslessly skim one copy into quantum memory and forward the rest, learning the key bit after basis reveal without raising the error rate. Security must therefore be based only on the single-photon contribution, which decoy states let you estimate.
Where this lives today
PNS is no longer a theoretical worry — it is the design constraint that shaped every deployed QKD system. Decoy-state BB84 is now the de facto standard: Alice interleaves signal and decoy intensities pulse by pulse, and the consistency check on photon-number-resolved yields certifies tightly enough to run secure links over hundreds of kilometres of fibre. The 2016–2017 Micius satellite experiments distributed keys over 1,200 km free-space links using exactly this decoy-state protocol precisely because a bare weak-coherent scheme would have been wide open to PNS at those loss budgets. Commercial systems from ID Quantique and Toshiba ship decoy-state modulation as standard, and metropolitan QKD networks in Beijing, Vienna, and Tokyo rely on it. The frontier has moved on to protocols that sidestep the source problem entirely — measurement-device-independent QKD, which closes detector side channels while still using decoy states for the source, and twin-field QKD, which beats the repeaterless rate-loss bound — but all of them inherit the same lesson PNS taught: trust only the single-photon component, and prove it. In parallel, PNS sets the engineering target for genuine single-photon sources: the second-order correlation of quantum-dot and diamond-colour-centre emitters must be pushed well below the channel transmittance before the attack loses its bite, a benchmark that drives ongoing device development for both QKD and photonic quantum computing.
The physical picture
Think of the source as a leaky photocopier of secrets. Most of the time it produces a single classified document — one photon — that cannot be copied without smudging it, and that smudge is no-cloning protecting you. But every so often it spits out two or three identical copies. Eve quietly pockets one, lets the rest pass, and reads it later when Alice publicly announces which language — which basis — it was written in. No smudge appears anywhere along the way, so nothing flags the theft. The first figure lays out the mechanism and the numbers: at the single-photon pulses Eve throws away are twenty times more common than the multi-photon pulses she plunders, yet on a lossy channel the few she plunders are all she needs.
The crucial resource is loss. A real channel already discards most photons, so Bob expects very few clicks to begin with. Eve replaces the honest lossy channel with a perfect one and uses her hoard of multi-photon pulses to manufacture exactly the click rate Bob would have seen anyway, dumping the single-photon pulses she could never have copied. The honest loss budget is precisely what hides her: she "pays for" the photons Bob would have lost by suppressing the pulses she could not exploit. The whole attack lives or dies on one inequality — whether the multi-photon fraction is at least as large as the honest signal rate. The second figure draws that crossover with real numbers.
Because Eve's operation depends only on the photon number and is otherwise identical for every signal state, the per-photon-number yields are constants she cannot fake differently for different intensities. That is the chink decoy states pry open: change and the only thing that moves is the Poisson weighting of fixed , so an attack that selectively blocks betrays itself as a tell-tale nonlinear gain-versus- curve. The broader lesson is that QKD security is a statement about a model of your devices. Replace "single photon" with "Poissonian weak pulse" and the abstract proof no longer applies — you must prove security for the actual emitted state, conceding every multi-photon detection to Eve as the worst case.
The core equations
Everything starts with the photon statistics of the source. A phase-stabilized laser attenuated to mean photon number emits a coherent state, and the probability of finding exactly photons in a pulse is Poissonian. This single distribution is the entire attack surface.
where: — number of photons in a given pulse; — mean photon number per pulse, equal to the coherent-state intensity ; — probability the pulse contains exactly photons. Reading: the vacuum term dominates, single photons scale as , and multi-photon pulses as and higher — the small tail Eve exploits. The quantity that decides the attack is how often a pulse carries a spare photon. Subtracting the vacuum and single-photon terms leaves the multi-photon fraction, the raw supply of copies available to Eve.
where: — probability a pulse carries photons, the resource Eve skims; — the vacuum and single-photon probabilities. Reading: for weak pulses this is second order in , so shrinking suppresses PNS quadratically while only linearly reducing the key rate. What actually leaves Alice for a symbol is not a qubit but a mixture over photon number, and every photon in a given pulse sits in the same one-photon state — the fact that makes the copies useful.
where: — the single-photon polarization or phase state encoding symbol ; — identical copies of that state; — the mixed state Alice really emits, diagonal in photon number. Reading: the photon-number degree of freedom is a public side channel that leaks the number without leaking . Eve reads that side channel with a quantum non-demolition (QND) measurement. The total photon-number operator commutes with the encoding, so measuring leaves perfectly intact.
where: — total photon-number operator Eve measures non-demolitionally; — the measured eigenvalue, revealed to Eve. Reading: because , learning costs Eve nothing in disturbance — no error is imprinted on the state Bob receives. Bob's observable statistics are a Poisson average of photon-number-resolved yields and errors. This decomposition is the master identity for both the attack and its cure.
where: — overall gain, the probability Bob registers a detection per pulse at intensity ; — yield, the conditional detection probability given photons were sent; — error rate of the -photon component; — the overall measured QBER. Reading: Eve's strategy fixes the set ; only the Poisson weights change when Alice varies . On an honest lossy channel of transmittance , an -photon pulse clicks unless every photon is lost, and summing over Poisson statistics collapses to a clean closed form.
where: — combined channel-plus-detector transmittance; — probability at least one of independent photons survives; — expected gain with no eavesdropper, linear in for . Reading: this linear-in- gain is the click budget Eve must reproduce, and its comparison with sets the break condition. Finally, the secure key rate concedes all multi-photon and background clicks to Eve and keeps only the single-photon contribution — the GLLP / Devetak–Winter bound.
where: — secret key rate per pulse; — sifting efficiency ( for symmetric BB84); — single-photon gain, the only portion presumed secure; — single-photon error rate; — reconciliation inefficiency; — binary Shannon entropy. Reading: positive key demands that the single-photon secure fraction beat the error-correction cost — impossible in the deep-loss PNS regime unless can be certified, which is decoy states' job.
The goal is to show precisely when channel loss is severe enough that Eve can learn the entire sifted key with no induced errors. We compare the click rate Bob honestly expects against the supply of multi-photon pulses Eve can exploit, and derive the transmittance threshold below which Eve's supply covers every one of Bob's detections. Eve's strategy is fixed: QND-measure each pulse's photon number ; block every and pulse; for each pulse split one photon into quantum memory and forward the remainder to Bob over a lossless line; finally throttle her forwarding so Bob's observed gain matches the honest expectation exactly.
Step 1. Compute the click budget Eve must reproduce. On the honest lossy channel Bob expects a gain per pulse (equation 6, small- limit). Why: Eve must hand Bob detections at this rate, or the drop in count rate would expose her as surely as any error would.
Step 2. Count Eve's available supply. She can only generate clicks from pulses she did not block — the multi-photon ones — and each of those delivers at least one photon to Bob with certainty over her lossless line. So her click supply is . Why: every forwarded pulse is a guaranteed click because Eve's line has no loss, unlike the honest channel that would have thinned it.
Step 3. Impose the matching condition. Eve covers every honest click when her supply meets or exceeds the budget: , i.e. . Why: this is a pure resource inequality — enough multi-photon pulses to fill Bob's demand — and it converts directly into a maximum tolerable transmittance, hence a maximum distance.
Step 4. Read off the information leak. Every click Bob records now originates from a multi-photon pulse of which Eve holds a stored copy; after the basis announcement she measures her copy in the correct basis and learns that bit exactly, with zero induced QBER. Effectively , so the GLLP rate (equation 7) gives . Why: with no single-photon pulse reaching Bob, there is no unclonable contribution left to distill a secret from — the sifted key is wholly Eve's. *Verified: at the break sets in for , i.e. channel loss dB, consistent with the tens-of-kilometres fibre limit of non-decoy weak-coherent BB84.*
Go deeper · Derivation B · 2 minWhy only single-photon detections yield secure key
The goal is to justify the central accounting rule behind equation 7 — that secret key may be extracted from the single-photon gain alone — by tracking, pulse class by pulse class, exactly what Eve can learn in the worst case. We split Bob's observed gain into vacuum, single-photon, and multi-photon contributions, concede to Eve every contribution she can attack without disturbance, and assemble what remains into the Devetak–Winter rate. The argument is what makes GLLP a security proof rather than an optimistic estimate.
Step 1. Decompose the observed gain by photon number: . Why: each term is a physically distinct pulse class with its own vulnerability, and lumping them together is exactly the error that overstates security.
Step 2. Concede the vacuum and multi-photon terms. Dark counts () carry no signal Eve needs to respect, and every detection is one where Eve holds an undisturbed copy and learns the bit after basis reveal. Only is protected by no-cloning. Why: for multi-photon pulses the no-cloning theorem simply does not apply — the source already made the clone — so no privacy amplification can recover secrecy from them.
Step 3. Cost out the single-photon key. Eve's information about a single-photon bit with error rate is bounded by through the phase-error / entropic-uncertainty argument, leaving secure bits per single-photon click. Why: this is the standard privacy-amplification tax — the more Eve could have disturbed the qubit (higher ), the more must be hashed away.
Step 4. Subtract reconciliation. Error correction publicly reveals at least bits per sifted bit, inflated by for real codes, charged against the whole sifted key . Assembling gives . Why: reconciliation runs over all detections, not just single-photon ones, so its cost scales with while the yield scales only with — the asymmetry that kills key rate under heavy loss. *Verified: setting and recovers the ideal single-photon BB84 rate , the textbook limit — confirming the general formula degrades correctly to the perfect-source case.*
Go deeper · Derivation C · 1 minHow decoy states expose the attack
The goal is to show that randomly varying the intensity turns Eve's own photon-number-selective strategy into a measurable inconsistency, letting Alice and Bob lower-bound the single-photon yield and restore long-distance security. The key structural fact, established above, is that Eve cannot distinguish a signal pulse from a decoy pulse carrying the same photon number, so the yields and errors are the same unknowns across all intensities. Sending several intensities then gives several independent equations in those fixed unknowns.
Step 1. Fix the unknowns across intensities. Because Eve acts only on , the same appear in the gain at every intensity: and for a decoy . Why: this is the entire leverage of the method — one set of yields, many Poisson weightings, so the observed gains must be mutually consistent.
Step 2. Measure the background directly. Sending vacuum pulses () reads off , the dark-count and stray-light yield, pinning the term. Why: removing as an unknown tightens every subsequent bound and costs only a fraction of the pulses.
Step 3. Lower-bound the single-photon yield. Combining the signal and decoy gains with known gives the two-decoy Lo–Ma–Chen bound . Why: a selective attack that suppressed would drive toward zero, which is flatly inconsistent with these equations — the attack cannot hide in the statistics.
Step 4. Restore the rate. A tight lower bound on (hence ) and an upper bound on make the GLLP rate (equation 7) positive over far greater distances, effectively neutralizing PNS with ordinary weak-coherent hardware. Why: with certified rather than pessimistically guessed, the single-photon secure fraction can once again outrun the reconciliation cost. *Verified: in the limit of infinitely many decoy intensities the inequalities become equalities, recovering the exact and the asymptotic single-photon BB84 performance — the known decoy-state result of Lo, Ma, and Chen.*
Limiting cases
How the attack's severity scales with the experimental knobs:
| Case | Result | Meaning |
|---|---|---|
| Strong attenuation, | Multi-photon fraction is second order while the signal rate is first order, so very weak pulses are relatively safe — but the key rate falls with them. The basic pre-decoy mitigation. | |
| High loss, | full PNS break, | Once transmittance drops below the multi-photon fraction, Eve supplies every click from split pulses and learns the whole sifted key with no errors — the maximum-distance limit of non-decoy BB84. |
| Ideal single-photon source | With a true on-demand emitter there is nothing to split; security reverts to the clean no-cloning argument and PNS is irrelevant. | |
| Decoy-state QKD | with certified | Estimating closes the loophole; secure distance returns to near the single-photon ideal because selective blocking can no longer hide. |
Worked examples
1 · Where does a non-decoy link break? (fully worked)
A weak-coherent BB84 system runs at over standard telecom fibre with attenuation dB/km and negligible detector loss. Find the multi-photon fraction, the transmittance at which the full PNS break sets in, and the corresponding fibre length.
Step 1. Multi-photon supply. From equation 2, , matching the small- estimate to within a few percent. This is Eve's raw click supply per pulse.
Step 2. Break transmittance. The honest gain is , and the break condition gives , essentially the rule of thumb . Below this transmittance Eve covers every click.
Step 3. Convert to loss and distance. In decibels, (or dB using the rule of thumb). At dB/km that is a fibre length of .
Step 4. Interpret. Beyond roughly km of fibre, an eavesdropper with QND capability and quantum memory can in principle read the entire sifted key of this non-decoy system without raising the error rate. The link is PNS-secure only out to about 67 km at μ = 0.1; decoy states are required to push further. Note the maximum secure distance improves only logarithmically if you lower , while the key rate falls linearly — which is exactly why brute-force attenuation is a poor fix and decoy states won the field.
2 · Reading the Poisson tail
For (a deliberately un-optimized intensity), what fraction of all pulses that contain any photons at all are multi-photon? Comment on why operators keep low.
Step 1. Non-empty pulses. The probability a pulse is non-empty is .
Step 2. Multi-photon fraction of the whole ensemble. .
Step 3. Conditional fraction. Among non-empty pulses, the multi-photon share is — nearly one in four occupied pulses carries a spare photon for Eve. Compare , where the same ratio is , about one in twenty. Raising μ from 0.1 to 0.5 roughly quintuples the fraction of exploitable pulses, collapsing the tolerable loss budget and shortening the secure distance — the quantitative reason weak-coherent QKD runs at – and never at .
Physics of the portrait
The photon-number-splitting attack is not the work of one mind but of a decade in which quantum cryptography grew up — from an elegant theorem about single photons to a hard-nosed engineering discipline about the states real lasers actually emit. If one figure sits at its centre it is Norbert Lütkenhaus, who more than anyone turned "is QKD secure?" into "is this device secure, against this attacker, at this loss?".
Origins · 1 minNorbert Lütkenhaus and how this was discovered
Lütkenhaus is the theorist who insisted that a quantum-cryptographic security proof must be a statement about the hardware, not an idealization of it. Trained in the 1990s when BB84 was still proved secure only for perfect single-photon sources, he recognized that the attenuated lasers of every real experiment emit Poissonian light — and that the multi-photon pulses hand an eavesdropper undisturbing copies of the key. In a 1995 paper with Bernard Huttner, Nobuyuki Imoto, and Nicolas Gisin, the beam-splitting idea against coherent-state QKD was first laid out; five years later, with Gilles Brassard, Tal Mor, and Barry Sanders, Lütkenhaus sharpened it into the photon-number-splitting attack and derived the loss threshold beyond which non-decoy weak-coherent BB84 gives no secret key at all — the paper that named the problem and set the field's agenda. He then co-developed the GLLP framework (with Daniel Gottesman, Hoi-Kwong Lo, and John Preskill) that quantifies exactly how much key survives when only the single-photon component is trusted, providing the rate formula every practical analysis still uses. His larger contribution is a stance: attribute every imperfection you cannot rule out to the adversary, prove security for the state you truly send, and treat the gap between "no errors observed" and "no information leaked" as the thing an attacker lives in. That stance made decoy-state QKD, measurement-device-independent QKD, and the entire modern edifice of certified practical security possible.
Going further
Texts. Nielsen & Chuang, Quantum Computation and Quantum Information, 10th anniv. ed., Ch. 12 (quantum cryptography) · Preskill, Lecture Notes on Quantum Computation, Ch. 4 · Watrous, The Theory of Quantum Information, Ch. 3 (states and channels, for the QND and worst-case framing) · Gisin, Ribordy, Tittel, Zbinden, Quantum Cryptography, Rev. Mod. Phys. 74, 145 (2002) · Scarani et al., The security of practical quantum key distribution, Rev. Mod. Phys. 81, 1301 (2009).
Provenance. A verifier should: (1) confirm the coherent-state expansion and Poisson statistics against any quantum-optics text; (2) recompute the honest gain from ; (3) check the break condition from , and the dB / km figures from at dB/km; (4) verify the GLLP rate against Scarani et al. RMP 2009 and Lo–Ma–Chen PRL 2005; (5) verify the decoy bound against Lo, Ma, Chen, PRL 94, 230504 (2005). The attack itself is from Brassard, Lütkenhaus, Mor, Sanders, PRL 85, 1330 (2000), building on Huttner, Imoto, Gisin, Mor, PRA 51, 1863 (1995); the GLLP rate is Gottesman, Lo, Lütkenhaus, Preskill, Quant. Inf. Comput. 4, 325 (2004). No fabricated constants are used.
Prerequisites. BB84 Protocol · No-Cloning Theorem in Cryptography · Quantum Bit Error Rate and Sifting · Bell-State Measurement. Leads to. Decoy-State QKD · Six-State and SARG04 Protocols · Information Reconciliation and Privacy Amplification.
Ask the tutor: Ask me to walk through the break-condition inequality line by line, or to show exactly how varying the decoy intensity pins down the single-photon yield .
If Eve induces no errors, how could Alice and Bob ever notice her?
On a bare weak-coherent link with no countermeasure, they largely cannot — that is precisely why PNS is dangerous. Eve's forwarded photons are genuine copies of Alice's states, so Bob's error statistics look exactly like an honest lossy channel. The only tell is a rate argument, not an error argument: if Alice varies her intensity, Eve's photon-number-selective attack cannot reproduce the correct gain at every simultaneously, because the yields are fixed by her strategy. That inconsistency is what decoy states detect. Without decoy states, Alice and Bob have no in-band signature of the attack at all, which is why they must pessimistically assume it is happening and base security only on .
Is a quantum non-demolition measurement of photon number actually realistic?
It is technologically demanding but not forbidden by physics, and security proofs must assume the adversary can do it. QND measurement of photon number has been demonstrated in cavity QED (microwave photons dispersively coupled to Rydberg atoms, the work recognized by the 2012 Nobel Prize) and in circuit QED. A fully lossless quantum memory and lossless channel are even harder, so today's real eavesdroppers cannot mount the ideal attack. But cryptographic security is a guarantee against future and best-case adversaries: if the only thing standing between Eve and your key is that QND detectors are currently inconvenient, the system is not secure. This is why the field moved to decoy states and single-photon sources rather than betting on Eve's hardware being poor.
Why not just use a true single-photon source and forget the whole problem?
Because "true single-photon source" is an engineering ideal that real emitters only approximate. On-demand sources such as semiconductor quantum dots and diamond nitrogen-vacancy centres still emit a residual multi-photon component, quantified by the second-order correlation ; as long as is not far below the channel transmittance, a reduced PNS attack remains possible. Such sources also have limited brightness, indistinguishability, and operating-temperature constraints. Decoy-state QKD, by contrast, achieves near-single-photon security using the same cheap attenuated laser everyone already has, which is why it — not exotic sources — became the deployed standard. Single-photon sources remain important for photonic quantum computing and for pushing QKD rates, but they did not have to solve PNS to make QKD practical.
How does SARG04 resist PNS without changing the hardware?
SARG04 uses the very same four BB84 states but changes the classical post-processing: instead of announcing a basis, Alice announces a pair of non-orthogonal states, one of which she sent. To decode a bit from a single split photon, Eve would have to distinguish two non-orthogonal states unambiguously — which she cannot do deterministically. So even when she holds a stored copy of a two-photon pulse, one photon is not always enough to fix the bit; she needs to split off two photons, meaning she can only fully exploit pulses with . That raises the multi-photon threshold and buys extra tolerable loss. SARG04 does not defeat PNS as completely as decoy states do, but it improves robustness for free on existing BB84 optics, which is its appeal.
Why is the key rate limited by Q₁ and not just reduced by some efficiency factor?
Because the multi-photon detections are not merely inefficient — they are fully compromised. For any pulse where Eve holds an undisturbed copy, no amount of privacy amplification can recover secrecy; she will learn that bit exactly after the basis reveal. So those detections contribute zero secure bits, not a fraction. The honest error-correction step, however, still runs over the entire sifted key including those multi-photon bits, so its cost scales with the full gain . Secure key is therefore the single-photon yield minus a reconciliation cost proportional to — a difference, not a product. When loss is heavy enough that shrinks below that cost, the difference goes negative and no key is possible.
Does PNS apply to entanglement-based protocols like E91 too?
The specific attack changes form because there is no bright coherent pulse to split, but the underlying lesson — that multi-photon or multi-pair emissions leak information — carries over. Entanglement sources based on spontaneous parametric down-conversion emit a Poisson-like distribution of photon pairs, and higher-order (multi-pair) emissions play a role analogous to multi-photon pulses, degrading security and requiring their own accounting. Measurement-device-independent QKD, which is entanglement-based in spirit, still uses weak coherent pulses with decoy states at the sources for exactly this reason. So while a textbook single-pair E91 is immune to PNS as described, no real photonic source is perfectly single-pair, and the same worst-case discipline applies.