Case Study: Evaluating a QKD Procurement Proposal
Executive Summary
A national bank receives a proposal: €4.2 million to deploy quantum key distribution between its two data centres, marketed as "future-proof security guaranteed by the laws of physics." The board is inclined to approve it — the physics is genuinely unbreakable, after all.
The physics is unbreakable. The system is not, and more importantly the system solves a small fraction of the bank's actual problem. This case study is the technical assessment: what QKD guarantees, what it does not, where implementations have been broken, and how it compares against the software alternative. It is a deliberately unglamorous application of Chapter 10, and it is the decision most organizations will actually face.
Skills applied
- Separating protocol-level security proofs from implementation security (§10.14).
- Mapping a cryptographic requirement to the right primitive.
- Assessing the trusted-node problem (§10.13).
- Comparing QKD against post-quantum cryptography on scope and cost.
Background: the proposal
| Item | Specification |
|---|---|
| Link | 82 km dark fibre, DC-A ↔ DC-B |
| Protocol | Decoy-state BB84 |
| Key rate | 1.2 kbps at 82 km |
| Hardware | 2 endpoints + 1 trusted relay node |
| Capital cost | €3.1M |
| Annual operating cost | €1.1M (dark fibre lease, service contract) |
| Claim | "Information-theoretically secure key exchange, immune to quantum computers" |
Phase 1: What the bank actually needs protected
Inventory first, as in the Chapter 1 hospital case study:
| Requirement | Volume | QKD applicable? |
|---|---|---|
| Inter-DC bulk data encryption | 40 Gbps sustained | Key exchange only — see Phase 2 |
| TLS to 6.2M customers | ~180M handshakes/day | No — needs public-key infrastructure |
| Code signing / firmware | Continuous | No — needs signatures |
| SWIFT message authentication | ~90k/day | No — needs signatures |
| Database encryption at rest | 2.4 PB | No — symmetric, already fine |
| Backup archive keys | 25-year retention | No — no quantum channel to the vault |
| Employee VPN | 14k users | No — no quantum channel to laptops |
Finding 1. QKD addresses exactly one line of this table. Six of seven requirements need digital signatures or public-key infrastructure, which QKD does not provide in principle — not as a product limitation, but because key distribution is not authentication.
Phase 2: Even the applicable line is subtle
At 1.2 kbps, the link generates about 10.4 Mbit of key per day. For 40 Gbps of traffic, a one-time pad — the only use where QKD's information-theoretic security is fully preserved — would need 40 Gbit per second. The shortfall is roughly six orders of magnitude.
So in practice the QKD key seeds AES-256 and is rotated periodically. That is a perfectly sensible design, and it has a consequence the marketing omits: the security of the bulk channel is now AES-256's computational security, not information-theoretic security. QKD has improved the key rotation story, not the security class.
Finding 2. Once the key feeds a symmetric cipher, the system's security is computational. The "guaranteed by physics" claim applies to a component, not to the deployed system.
And AES-256 was never the weak link. Grover halves its effective strength to $2^{128}$, which is not a threat.
Phase 3: The authentication bootstrap
BB84 requires an authenticated classical channel. Without authentication, Eve simply man-in-the-middles both the quantum and classical channels, running BB84 with Alice and separately with Bob; neither detects anything.
So the bank must authenticate the classical channel. Options:
- Pre-shared symmetric keys — secure, but requires manual key distribution to every endpoint, the very problem QKD claims to solve. It also does not scale.
- Digital signatures — which must be quantum-resistant, i.e. ML-DSA. Post-quantum cryptography.
Finding 3. QKD does not remove the need for post-quantum cryptography; it depends on it. The system requires ML-DSA to bootstrap the authenticated channel.
Phase 4: The trusted node
The link is 82 km with one relay. Without quantum repeaters — which do not exist as products — the relay must decrypt and re-encrypt: it holds the key in plaintext.
The security model is therefore: DC-A to relay is physics-secured; relay is trusted; relay to DC-B is physics-secured. A compromise of the relay compromises everything, and the relay is a box in a facility with power, cooling, staff, and a maintenance contract.
This is the same trust model as a conventional key-management server, and it reintroduces exactly the assumption the proposal claims to eliminate. It is not a flaw in the vendor's implementation; it is inherent to trusted-node QKD at any distance beyond a single fibre span.
Phase 5: Implementation attacks
The protocol's security proof assumes an idealized device model. Real devices violate it, and QKD systems have been broken in the laboratory repeatedly:
- Detector blinding — bright illumination forces avalanche photodiodes into linear mode, where they respond classically and Eve controls Bob's outcomes without raising QBER.
- Photon-number splitting — imperfect single-photon sources occasionally emit two photons; Eve keeps one. (Decoy states, which this proposal includes, mitigate this specific attack.)
- Time-shift and efficiency-mismatch attacks — exploiting differences in detector response between the two bases.
- Trojan-horse attacks — probing the sender's modulator with injected light to read the basis choice directly.
The general pattern: security proofs cover the protocol; attacks target the apparatus. This is not a criticism unique to QKD — but the marketing claim of "unbreakable" makes the gap uniquely misleading.
Finding 4. "Information-theoretically secure" describes the protocol under an idealized device model. Deployed QKD systems require the same continuous security engineering as any other cryptographic product.
Phase 6: The alternative, and the recommendation
Post-quantum cryptography for the same requirements:
| QKD proposal | PQC (ML-KEM + ML-DSA) | |
|---|---|---|
| Capital cost | €3.1M | ~€0 (library updates) |
| Annual cost | €1.1M | Engineering time only |
| Requirements covered | 1 of 7 | 7 of 7 |
| Distance limit | ~100 km/span, trusted nodes | None |
| Works over public internet | No | Yes |
| Reaches laptops, phones, HSMs | No | Yes |
| Provides signatures | No | Yes |
| Security basis | Physics (protocol) + trusted node + device assumptions | Computational hardness (lattices), standardized 2024 |
Recommendation: decline. Spend a fraction of the capital on a PQC migration covering all seven requirements, following the tiering method from the Chapter 1 case study.
Where QKD does make sense — and it is worth being fair about this: a small number of point-to-point links, under one operator's physical control, carrying secrets whose value justifies the cost, where information-theoretic key exchange is a regulatory requirement rather than an engineering one. Some national-security and inter-governmental links meet that bar. A commercial bank's inter-DC traffic does not.
Discussion Questions
- QKD requires an authenticated classical channel, which in practice means PQC signatures. Does that make QKD redundant, or complementary? Defend your position.
- The trusted relay holds keys in plaintext. Compare this honestly against a conventional key-management server — is QKD's model better, worse, or the same?
- Detector blinding defeats a protocol with an information-theoretic security proof. Explain how both facts can be true simultaneously.
- Construct the strongest possible case for the proposal. What would have to be true about the bank for it to be right?
Your Turn: Extensions
- Compute the key rate needed for a true one-time pad on a 40 Gbps link and compare to the state of the art in QKD key rates.
- Read a published detector-blinding paper and write the countermeasure the vendor should be asked about.
- Build the seven-row requirement table for an organization you know and see how many rows QKD touches.
- Cost out a PQC migration for the same bank and compare total cost of ownership over ten years.
Key Takeaways
- QKD secures key exchange over a dedicated quantum channel. It provides no signatures, no PKI, and no protection for data at rest — most cryptographic requirements are outside its scope entirely.
- QKD requires an authenticated classical channel, so it depends on post-quantum signatures rather than replacing them.
- Beyond one fibre span, trusted nodes hold keys in plaintext, reintroducing the trust assumption the technology claims to remove.
- Protocol-level information-theoretic security does not confer implementation security; deployed systems have been broken through detectors, sources, and side channels.
- For nearly every organization, post-quantum cryptography covers vastly more of the requirement at a small fraction of the cost. QKD's real niche is narrow and mostly regulatory.