Quantum Key Distribution Principles

Two parties, Alice and Bob, want to agree on a secret key over a public channel. Anyone can tap this channel. Classical physics offers no fundamental guarantee here. Any classical signal can be copied perfectly and silently. A wiretapper can always listen without leaving a trace. This is not a technological limitation to be engineered around. It is a structural fact about classical information. It forces classical key distribution to rely on unproven computational hardness assumptions. Quantum mechanics changes the terms of the problem. Suppose key bits are carried by quantum states rather than classical signals. Then learning information about those states generically disturbs them. Perfect copying is also provably impossible. These two facts — measurement disturbance and the no-cloning theorem — together mean something important. Eavesdropping leaves physical fingerprints. Alice and Bob no longer need to prevent eavesdropping. They only need to detect it. They must refuse to use a key whenever they do. This principle underlies quantum key distribution (QKD). It is one of the few quantum information technologies already deployed. It is used in commercial and government infrastructure. Unlike RSA or Diffie–Hellman, QKD's security does not rest on assumed difficulty. It does not depend on factoring or discrete logarithms. Instead, it rests on the measurement postulate and linearity of quantum mechanics. These assumptions hold regardless of an adversary's computational power. This includes the power of a future quantum computer. This article develops the physical principles that make QKD possible. It stays independent of any one protocol's wire format. It builds the argument in three layers. First, why classical bits cannot give detectable eavesdropping. Second, why quantum bits can. Third, how disturbance is converted into a quantitative, provable security bound. It closes by foreshadowing how these principles combine. Together, they form a concrete scheme, the BB84 protocol.

Key takeaways
  • Classical signals can always be copied without disturbance, so classical channels cannot detect passive eavesdropping.
  • Quantum states drawn from non-orthogonal bases cannot be copied (no-cloning) or measured without risk of disturbing them.
  • Any eavesdropper who extracts information from a quantum channel necessarily introduces statistical errors detectable by Alice and Bob.
  • Security follows from an information-disturbance tradeoff: more eavesdropper information implies more detectable noise.
  • Public discussion (basis reconciliation, error estimation, privacy amplification) converts a noisy shared quantum resource into a certifiably secret classical key.
  • QKD security holds against computationally unbounded adversaries, unlike classical public-key cryptography.
The core insight

Encoding key bits in non-orthogonal quantum states makes eavesdropping physically detectable, because extracting information from such states necessarily disturbs them.

The idea

Quantum key distribution solves the key agreement problem: Alice and Bob, connected by a public quantum channel and an authenticated (but not secret) classical channel, want to end up sharing a random bit string unknown to any eavesdropper, Eve. The central resource is a set of non-orthogonal quantum states. Alice encodes each key bit into one of several possible quantum states chosen from two or more bases, such that a bit value 00 or 11 can be represented by states that are not mutually orthogonal across bases. Because non-orthogonal states cannot be perfectly distinguished by any measurement, an eavesdropper who tries to read the transmitted state faces an unavoidable tradeoff between the information she gains and the disturbance she introduces. Two theorems from quantum information make this precise. The no-cloning theorem says there is no unitary process that maps an arbitrary unknown state ∣ψ⟩|\psi\rangle to two copies ∣ψ⟩∣ψ⟩|\psi\rangle|\psi\rangle for all ∣ψ⟩|\psi\rangle simultaneously; hence Eve cannot simply duplicate the qubit, keep a copy, and forward the original untouched. The measurement postulate says that any measurement capable of extracting information about which non-orthogonal state was sent must, on states that are not eigenstates of the measured observable, probabilistically collapse the state — changing the statistics Bob later observes. Together these facts imply an information–disturbance tradeoff: any strategy Eve uses to gain nonzero information about the raw key induces a nonzero, quantifiable increase in the error rate Alice and Bob observe when they compare a random subsample of their data. This tradeoff is the physical mechanism; the protocol layer converts it into a security guarantee. QKD protocols follow a common template: (1) a quantum transmission phase, where nonorthogonal states carry raw key material across the quantum channel; (2) a sifting/reconciliation phase, where Alice and Bob use the classical channel to discard mismatched or unusable measurement outcomes; (3) parameter estimation, where they sacrifice a random sample of the surviving data to estimate the channel/eavesdropper-induced error rate; (4) error correction, reconciling any remaining discrepancies; and (5) privacy amplification, which uses universal hashing to compress the reconciled string into a shorter key about which Eve's information is provably negligible. This general scaffold applies to prepare-and-measure schemes such as the forthcoming BB84 protocol and to entanglement-based schemes rooted in Bell inequality violations, which certify security via nonlocal correlations rather than direct disturbance monitoring.

How it works

The mechanism can be isolated from any specific protocol by considering a minimal abstract game. Alice draws a random bit bb and a random basis choice θ\theta, and sends a qubit state ∣ψb,θ⟩|\psi_{b,\theta}\rangle chosen so that states from different bases are non-orthogonal. Bob independently chooses a measurement basis and records an outcome. Crucially, neither party reveals their basis choice until after the quantum transmission is complete — this is what prevents Eve from simply matching Bob's later-announced basis in real time. The essential physical claim to verify is: if Eve performs any measurement (or more general quantum operation) on the qubit in transit that gives her nonzero average information about bb, then the probability that Bob's measurement outcome disagrees with what Alice sent — when Alice and Bob happen to use matching bases — is strictly greater than the noise-free channel's baseline error rate. This is what makes eavesdropping detectable: Alice and Bob don't need to know how Eve attacked; they only need to measure the disagreement rate.

Step-by-step protocol skeleton (deliberately protocol-agnostic; BB84 is the canonical instantiation): ``` QKD-CORE(N, security_threshold)

# N: number of qubits to transmit; security_threshold: max tolerable error rate

# --- Phase 1: Quantum transmission --- for i = 1 to N: Alice picks random bit b_i in {0,1} Alice picks random basis theta_i from a set of >= 2 mutually non-orthogonal bases Alice prepares qubit q_i in state |psi(b_i, theta_i)> Alice sends q_i to Bob over the quantum channel Bob picks random basis phi_i (independently of theta_i) Bob measures q_i in basis phi_i, records outcome r_i

# --- Phase 2: Basis reconciliation (classical, public) --- Alice and Bob publicly announce theta_i and phi_i for all i (NOT b_i, r_i) S = { i : theta_i == phi_i } # sifted/matching-basis indices raw_key_A = { b_i : i in S } raw_key_B = { r_i : i in S }

# --- Phase 3: Parameter estimation --- T = random sample of S, size m << |S| publicly reveal b_i, r_i for i in T observed_error_rate = mismatch_count(T) / m remove T from raw_key_A, raw_key_B # sacrificed bits are discarded if observed_error_rate > security_threshold: ABORT # possible eavesdropping or excessive channel noise

# do not use this session's key material

# --- Phase 4: Information reconciliation (error correction) --- sifted_key_A, sifted_key_B = error_correct(raw_key_A, raw_key_B)

# uses public error-correcting information; leaks some bits' worth

# of information to Eve, accounted for in the privacy amplification step

# --- Phase 5: Privacy amplification --- final_key = universal_hash(sifted_key_A, output_length = L(observed_error_rate, N))

# L is chosen so that Eve's expected information about final_key

# is below a target security parameter epsilon return final_key ``` The critical design decision is in Phase 1: the state set {∣ψ(b,θ)⟩}\{|\psi(b,\theta)\rangle\} must be chosen so that for θ≠θ′\theta \neq \theta', the corresponding encodings of the same bit value are non-orthogonal across bases (e.g., a 00 encoded in the computational basis is not orthogonal to a 11 encoded in the Hadamard basis). If the bases were mutually orthogonal to each other's encodings, Eve could measure in a fixed basis and always extract the bit without error — orthogonality is precisely what permits noiseless discrimination, and non-orthogonality is precisely what QKD exploits to forbid it.

Figure
Eavesdropping as a detectable disturbance channel
Alice prepares |ψ(b,θ)⟩ public quantum channel Eve measures / clones? → state disturbed Bob measures in φ Public comparison of sample T: no eavesdropping → error ≈ intrinsic noise eavesdropping → error rate rises measurably above threshold → ABORT and discard key

The classical phases (2–5) are equally essential to the "how": reconciliation discards the roughly half of transmissions where Alice's and Bob's basis choices disagreed (in a two-basis scheme), since those give Bob a uniformly random, uncorrelated outcome. Parameter estimation converts raw disagreement counts into an empirical bound on Eve's information via the information-disturbance tradeoff. Privacy amplification then applies universal hashing so that even the information Eve did manage to extract (bounded by the estimated error rate) is squeezed to a negligible amount in the final key, at the cost of shortening the key by a corresponding factor.

Complexity & correctness

Communication and computational complexity. For a target final key length LL, generating N=O(L/η)N = O(L / \eta) raw qubits suffices, where η∈(0,1]\eta \in (0,1] is the sifting efficiency (fraction of transmissions surviving basis reconciliation, typically η≈1/2\eta \approx 1/2 for two-basis schemes) times (1−h(Q))(1 - h(Q)) type reconciliation efficiency factors, with QQ the observed error rate and h(⋅)h(\cdot) the binary entropy function. Every phase after transmission is classical and polynomial-time:

  • Basis reconciliation: O(N)O(N) classical communication and comparison.
  • Parameter estimation: O(m)O(m) for sample size mm, chosen so that statistical fluctuations are controlled (Chernoff/Hoeffding bounds give m=O(log⁡(1/ε)/δ2)m = O(\log(1/\varepsilon)/\delta^2) to estimate the error rate to precision δ\delta with failure probability ε\varepsilon).
  • Error correction (e.g., Cascade or LDPC-based reconciliation): O(N)O(N) to O(Nlog⁡N)O(N \log N) depending on the code, leaking at most leakEC≈N⋅h(Q)\text{leak}_{EC} \approx N \cdot h(Q) bits of information to Eve via public syndromes, in the honest-channel-noise idealization.
  • Privacy amplification (universal hashing, e.g., Toeplitz-matrix hashing): O(Nlog⁡N)O(N \log N) using FFT-based multiplication, or O(N2)O(N^2) naively.

So the whole classical post-processing pipeline is near-linear in NN, and NN itself scales linearly in the desired key length — QKD is efficient, not merely theoretically possible.

Correctness / security argument. The security claim is not "Eve cannot break this specific attack" but a composable bound: for any strategy Eve uses—any unitary interaction with an ancilla, any subsequent measurement, performed at any time including after basis announcement—her expected mutual information with the final key is bounded above by a function of the observed error rate QQ, tending to zero as privacy amplification output length LL shrinks relative to N(1−2h(Q))N(1 - 2h(Q)) (the essence of the quantitative statement behind protocols descending from these principles, tightened rigorously for BB84 and its variants). The proof sketch rests on three pillars introduced as prerequisites: 1. No-cloning rules out the trivial attack: Eve cannot make an indistinguishable copy of each qubit, keep it, and forward a perfect original, because no unitary UU satisfies U∣ψ⟩∣0⟩=∣ψ⟩∣ψ⟩U|\psi\rangle|0\rangle = |\psi\rangle|\psi\rangle for every state in a non-orthogonal state set (a direct consequence of linearity of quantum operations). 2. Measurement disturbance rules out delayed strategies: any interaction Eve's probe has with the qubit that yields nonzero information about which non-orthogonal state was sent must correlate her probe with the state in a way that, by the structure of the measurement postulate, cannot leave every possible transmitted state unperturbed. Formally, if {∣ψi⟩}\{|\psi_i\rangle\} are not mutually orthogonal, no measurement (POVM) achieves both perfect state discrimination and zero disturbance on the ensemble — this can be shown via the Helstrom bound, which caps distinguishability of non-orthogonal states below unity, and via information-disturbance tradeoff theorems that lower-bound the fidelity loss as a function of information gained. 3. Randomized basis testing turns a worst-case adversary into a detectable one. Because Alice and Bob choose bases uniformly at random and independently, and reveal them only after transmission, Eve cannot know in advance which basis to measure in to evade detection; any fixed strategy she commits to before basis revelation induces disturbance detectable in the sifted, matching-basis subset with probability governed by the tradeoff bound. This is the role played more explicitly by CHSH-style nonlocality tests in entanglement-based QKD, where security is certified by observing Bell-inequality violation rather than direct basis comparison — but the underlying logic (local realism/classical strategies cannot reproduce quantum correlations without detectable statistical signature) is the same disturbance principle in different clothing. The correctness argument is thus not "we tried to catch Eve and succeeded" but a worst-case bound over all physically allowed adversary strategies, a much stronger claim than any classical protocol can offer, because it does not depend on Eve's computational resources, only on the laws of quantum mechanics.

Honest tradeoffs. QKD security proofs typically assume: an authenticated (though not secret) classical channel — otherwise Eve mounts a man-in-the-middle attack by impersonating both parties; ideal or well-characterized detectors — real detectors have side channels (e.g., detector blinding attacks) not covered by the abstract disturbance argument; and a finite tolerable error rate — if the channel is too noisy (high intrinsic loss/decoherence), QQ exceeds threshold even with no eavesdropper, and the protocol must abort, meaning QKD systems have a hard maximum transmission distance/loss budget, unlike classical cryptography which is loss-tolerant.

Worked example

Consider a stripped-down two-basis scheme (structurally identical to what BB84 will formalize) with a small run of N=12N = 12 qubits, to make the sifting and error-detection mechanics concrete. Basis ZZ has eigenstates ∣0⟩,∣1⟩|0\rangle, |1\rangle; basis XX has eigenstates ∣+⟩,∣−⟩|+\rangle, |-\rangle, non-orthogonal to the ZZ eigenstates. Alice encodes bit bb in basis θ\theta: bit 0→∣0⟩0 \to |0\rangle or ∣+⟩|+\rangle; bit 1→∣1⟩1 \to |1\rangle or ∣−⟩|-\rangle, depending on θ∈{Z,X}\theta \in \{Z, X\}.

iiAlice's bit bib_iAlice's basis θi\theta_iSent stateEve's actionBob's basis ϕi\phi_iBob's outcome rir_iKept?
10Z∥0⟩\|0\ranglemeasures in XZ1 (flipped!)yes, θ=ϕ\theta=\phi
21X∥−⟩\|-\ranglepasses throughX1yes
30X∥+⟩\|+\ranglemeasures in ZX0 or 1 (random)yes
41Z∥1⟩\|1\ranglepasses throughXdiscard basis mismatchno
50Z∥0⟩\|0\ranglepasses throughZ0yes
61X∥−⟩\|-\ranglemeasures in ZZdiscard basis mismatchno
70X∥+⟩\|+\ranglepasses throughX0yes
81Z∥1⟩\|1\ranglemeasures in XZ1 or 0 (random)yes
90Z∥0⟩\|0\ranglepasses throughXdiscard basis mismatchno
101X∥−⟩\|-\ranglepasses throughX1yes
110X∥+⟩\|+\ranglemeasures in ZZdiscard basis mismatchno
121Z∥1⟩\|1\ranglepasses throughZ1yes

Walk through what happens at i=1i=1: Alice sends ∣0⟩|0\rangle intending Bob to measure in ZZ. Eve, guessing wrong, measures in the XX basis. Measuring ∣0⟩=12(∣+⟩+∣−⟩)|0\rangle = \frac{1}{\sqrt2}(|+\rangle + |-\rangle) in the XX basis yields ∣+⟩|+\rangle or ∣−⟩|-\rangle each with probability 1/21/2, collapsing the state. Eve forwards whatever she measured (say ∣−⟩|-\rangle) to Bob. Bob, measuring in ZZ (matching Alice's intended basis), now measures ∣−⟩=12(∣0⟩−∣1⟩)|-\rangle = \frac{1}{\sqrt2}(|0\rangle - |1\rangle) in the ZZ basis and gets 00 or 11 with 50/50 odds — here we recorded a flip to 11. Even though Alice and Bob's bases matched, Eve's wrong-basis measurement introduced a 50% chance of error precisely on this round — this is the disturbance signature. At i=8i=8, a similar wrong-basis measurement by Eve on a ZZ-basis-intended transmission again introduces a coin-flip error, independent of what actually gets recorded. At i=3i=3, Eve happens to guess Bob's later basis correctly and thus can measure without disturbing (an XX-basis eigenstate measured in XX).

Sifting keeps indices {1,2,3,5,7,8,10,12}\{1,2,3,5,7,8,10,12\} (matching bases), discarding {4,6,9,11}\{4,6,9,11\}. That gives a sifted key of length 8 from 12 transmissions — a sifting efficiency near the expected 1/21/2.

Parameter estimation: suppose Alice and Bob sacrifice indices {1,8}\{1, 8\} from the sifted set for public comparison. At i=1i=1: Alice's bit was 00, Bob measured 11 — a mismatch. At i=8i=8: Alice's bit was 11, suppose Bob measured 11 by chance (matching despite Eve's interference) — a match. Observed error rate on this tiny sample: 1/2=50%1/2 = 50\%, dramatically above any reasonable noise floor (a real fiber link without eavesdropping typically shows Q≲1Q \lesssim 1–5%5\% from detector dark counts and loss). Alice and Bob would abort: the anomalously high error rate, precisely because Eve guessed the wrong basis on roughly half her intercepted qubits, is the physical fingerprint of intercept-resend eavesdropping. This tiny example is exaggerated in scale (real protocols use thousands of sifted bits for statistically significant estimation), but the mechanism — wrong-basis interception causing detectable extra errors specifically among matching-basis rounds — is exactly what scales up to the rigorous security bounds discussed above.

Common pitfalls & traps

PitfallWhy it's wrongFix
Assuming an unauthenticated classical channel is fineEve can run a full man-in-the-middle, negotiating separate keys with Alice and BobClassical channel must be authenticated (e.g., pre-shared authentication key or classical signatures)
Treating "detecting Eve" as "preventing Eve"QKD does not stop interception; it only makes interception statistically visible after the factAlways abort and discard key material when error rate exceeds threshold — the security guarantee is conditional on aborting
Ignoring intrinsic channel noiseReal fiber/free-space channels have loss and dark counts that mimic eavesdropping signaturesSet a calibrated threshold above the known noise floor via prior channel characterization, and rely on the tradeoff bound, not an assumption of a noiseless channel
Forgetting to discard sacrificed bits from the keyIf parameter-estimation bits remain in the final key, they are now publicly known to have been revealedExplicitly remove the sampled bits TT before proceeding to error correction/privacy amplification
Skipping privacy amplificationError correction alone leaks side information to Eve through public syndromes; using the raw reconciled string as key exposes that leakageAlways compress via universal hashing with output length shrunk according to the estimated leaked information
Assuming orthogonal encoding bases would also workOrthogonal states are perfectly distinguishable without disturbance, defeating the entire mechanismRequire the encoding to use non-orthogonal states across bases, as required for the [[The No-Cloning Theorem Revisitedno-cloning]] argument to bite

Pioneers & history

The conceptual seed for QKD came from recognizing that quantum uncertainty, usually seen as an obstacle, could be turned into a cryptographic asset: information gain implies disturbance, so eavesdropping becomes self-revealing. This reframing connected foundational quantum measurement theory directly to a practical cryptographic primitive, decades after Heisenberg and the founders of quantum mechanics had established the uncertainty principle as a physical fact rather than a security feature.

Origins · 1 minStephen Wiesner and how this was discovered
SW
Stephen Wiesner
1942–2021 · Conceived quantum money and quantum multiplexing in the early 1970s, introducing the idea that non-orthogonal quantum states resist copying and can secure information — the conceptual precursor to QKD, though his paper was rejected and remained unpublished for over a decade.

CH
Charles H. Bennett
born 1943 · IBM researcher who, together with Gilles Brassard, built on Wiesner's ideas to formulate the first complete quantum key distribution protocol, now known as BB84, converting the disturbance principle into an explicit, implementable scheme.

History
1970
Stephen Wiesner drafts "Conjugate Coding," proposing non-orthogonal quantum states resist copying (published only in 1983).
1984
Charles Bennett and Gilles Brassard publish the BB84 protocol, the first concrete QKD scheme built on measurement disturbance.
1991
Artur Ekert proposes an entanglement-based QKD scheme whose security rests on Bell-inequality violation rather than direct disturbance monitoring.
1992
Bennett, Brassard, and collaborators demonstrate the first working QKD prototype over roughly 30 centimeters of free space.
2000
s–2020s: Fiber and satellite QKD networks (e.g., China's Micius satellite, metropolitan fiber testbeds) move QKD from laboratory demonstration to field-deployed infrastructure.

Where this matters

Quantum key distribution is deployed today in government, financial, and telecommunications infrastructure precisely because it removes a computational-hardness assumption from the security chain. Metropolitan QKD networks link data centers and government facilities in several countries, layering QKD-derived keys underneath conventional symmetric encryption (e.g., AES) for the bulk data — QKD generates and refreshes keys; it does not replace bulk encryption. Satellite-based QKD, demonstrated at continental scale, extends the reachable distance beyond fiber-loss limits by using free-space optical links and trusted-node or entanglement-swapping architectures. The forthcoming ubiquity of quantum computers, capable of breaking RSA and Diffie–Hellman via Shor-adjacent quantum algorithms, is the primary long-term driver of interest: QKD's security proof does not depend on any computational hardness assumption, so it is immune to future quantum cryptanalytic advances by construction, unlike "post-quantum" classical schemes which merely substitute one hardness assumption for another believed to resist quantum attack. Standards bodies and network operators increasingly discuss hybrid architectures combining QKD-derived keys with post-quantum classical cryptography for defense-in-depth. The physical principles developed here — non-orthogonal state encoding, the no-cloning barrier, and the information-disturbance tradeoff — are exactly the ingredients assembled explicitly in the next layer of this subject, the BB84 protocol, and echoed in device-independent variants that lean on CHSH-type Bell tests for even stronger, assumption-light security guarantees.

Ask the tutor: How exactly does the observed error rate get translated into a provable upper bound on Eve's mutual information with the final key in a full BB84 security proof?

Does QKD prevent an eavesdropper from ever reading the key?

No. QKD does not stop Eve from intercepting qubits in transit; it makes any information-extracting interception statistically detectable. If Alice and Bob observe an error rate above their calibrated threshold in the sifted sample, they abort and discard that session's key material rather than use a compromised key. The security guarantee is conditional: as long as the observed error rate is below threshold, the information-disturbance tradeoff bounds Eve's knowledge of the surviving key to a provably negligible amount after privacy amplification. If eavesdropping did occur but was too subtle to cross the threshold, the tradeoff theorem guarantees her information gain was correspondingly small — there's no regime where she gets a lot of information for free.

Why does QKD need non-orthogonal states specifically, rather than just any two quantum states?

Distinguishability is the crux. If the two candidate states are orthogonal, a suitably chosen measurement can distinguish them perfectly and with zero disturbance — Eve could measure, learn the bit with certainty, and retransmit an identical state, leaving no trace. Non-orthogonality (formally, states with inner product not equal to 0) is what forces the Helstrom bound below unity: no measurement can achieve perfect discrimination, and any measurement that improves discrimination beyond baseline chance provably disturbs the state's statistics in a way that is picked up when the wrong-basis cases are later exposed via basis reconciliation.

How is QKD security different from classical public-key cryptography like RSA?

RSA and Diffie–Hellman security rests on the conjectured computational hardness of problems like integer factorization or discrete logarithms — hard for known classical algorithms, but not proven hard, and known to be efficiently solvable by a large-scale quantum computer via Shor's algorithm. QKD's security instead rests on physical laws (the measurement postulate, no-cloning, linearity of quantum mechanics) that are not conjectures but established features of quantum theory. This makes QKD security "information-theoretic" or "unconditional" relative to computational assumptions — it holds even against an adversary with unlimited computational power, including a future quantum computer, as long as the physical assumptions of the protocol (authenticated classical channel, characterized devices) hold.

What happens if the quantum channel is simply noisy, with no eavesdropper present?

Real channels always have some intrinsic noise — fiber attenuation, detector dark counts, misalignment — that produces a nonzero baseline error rate even with no eavesdropping. Protocols set a security threshold above this expected noise floor, calibrated by characterizing the channel in advance. The information-disturbance tradeoff bound is conservative: it treats all observed error, whether from noise or from Eve, as if it might be due to eavesdropping, and sizes the privacy amplification compression accordingly. This means honest noise reduces the final key rate (more bits must be sacrificed to guarantee security) even when no eavesdropper is present, but it does not compromise correctness — it only lowers efficiency.

Can Eve get around detection by only intercepting a small fraction of the qubits?

Not without proportionally limited information gain. The security bound scales continuously: the amount of information Eve can extract is bounded by a function of the observed error rate over the entire sifted sample, and intercepting only a fraction of qubits proportionally reduces both her extractable information and the disturbance she introduces. Parameter estimation samples a large enough random subset that partial-interception strategies are also statistically visible in expectation, though with appropriately reduced significance — this is why real protocols use statistically robust sample sizes (governed by Hoeffding-type concentration bounds) and conservative security parameters rather than assuming an all-or-nothing attack model.

How does entanglement-based QKD (e.g., Ekert's protocol) differ from the prepare-and-measure picture described here?

In entanglement-based schemes, a source distributes entangled pairs (or Alice/Bob share a source), and each party measures their half in a randomly chosen basis. Security is certified not by directly monitoring disturbance to a transmitted single-particle state but by checking that the observed correlations violate a Bell inequality, such as the CHSH inequality. Any eavesdropper strategy compatible with local hidden-variable models (which includes any strategy where Eve pre-determines outcomes) is ruled out once a sufficient CHSH violation is observed, giving security that is in principle more device-independent — it can tolerate untrusted or imperfectly characterized measurement devices, at the cost of typically lower key rates and stricter experimental demands.

Is QKD used for encrypting bulk data directly?

No. QKD is a key-generation primitive, not a bulk encryption scheme. The keys it produces are typically fed into a classical symmetric cipher such as AES, or used directly as one-time-pad key material for especially high-security, lower-throughput applications. QKD systems continuously regenerate fresh key material over the quantum link, refreshing the symmetric keys used for the actual encrypted traffic, which travels over ordinary classical infrastructure. This division of labor plays to each technology's strength: QKD provides information-theoretically secure key agreement at limited rate and range, while classical symmetric ciphers provide high-throughput encryption once a secure key is established.

Before this

Where this leads