Education / Quantum Cryptography

Quantum Cryptography · Quantum Research Center

Quantum Cryptography

From quantum signals to secret keys

Alice and Bob want a shared secret even when Eve controls their communication channel. Learn what quantum mechanics contributes, how a protocol turns observations into a security bound, and where implementation assumptions enter.

Begin reading

Prerequisites and approach

Complete Quantum Information or bring equivalent knowledge of qubits, measurement, tensor products, and elementary probability. Density operators and binary entropy are reviewed as needed. No prior cryptography course is required.

6 of 6 chapters contain draft lessons with worked examples and solved problems. These are teaching manuscripts in development; advanced results are stated with their assumptions and sources where a full proof lies beyond the course.

This six-chapter course develops security definitions, quantum attacks, entanglement-based proof ideas, reconciliation, extraction, optical implementations, and cryptographic limitations through 54 linked subsections. Each chapter includes learning objectives, mathematical derivations, worked calculations, and ten exercises with hints and reasoned solutions.

Suggested pace: twelve study sessions, two per chapter. In the first session, derive the equations and work through the examples. In the second, solve the problems and reproduce the numerical calculations. Chapters 1–2 build the protocol; Chapters 3–4 build the security argument; Chapters 5–6 test its physical assumptions and extend the cryptographic tasks.

All logarithms are base two unless marked ln. Bits are column vectors over the binary field when used with parity matrices. Quantum systems are ordered Alice, Bob, then Eve unless stated otherwise. Trace distance includes the factor one half. Examples specify whether a result is derived, a theorem is invoked, or a numerical model is assumed.

Download the Python laboratory to simulate BB84 attacks, inspect sampling bounds, reconcile short strings, apply Toeplitz hashes, and calculate decoy yields and key budgets. It runs with the Python standard library. The verification companion exhaustively checks small codes and hash families and reproduces the numerical examples.

The interactive rate explorer shows how error and reconciliation overhead change the ideal asymptotic key fraction. The final project specifies deliverables and an assessment rubric. Simulations and illustrative budgets are clearly separated from general quantum security proofs.

Search this book

Search the course.