Curriculum / Quantum Cryptography / Quantum Money and Wiesner's Protocol
Quantum Money and Wiesner's Protocol
Explore the first quantum cryptographic protocol: unforgeable quantum money.
Quantum Money and Wiesner's Protocol
Quantum money, proposed by Stephen Wiesner around 1970 (and published in 1983), is one of the earliest applications of quantum mechanics to cryptography: predating BB84 by more than a decade. It exploits the no-cloning theorem to create unforgeable banknotes.
The Basic Concept
Each quantum banknote has two components:
- 1.A classical serial number (public)
- 2.A sequence of quantum states (physical qubits stored in the note)
The bank keeps a secret record: for each serial number, which state was encoded in each qubit. States are chosen from the four BB84 basis states: |0⟩, |1⟩, |+⟩, |−⟩.
Verification: The note holder presents the note to the bank. The bank looks up the serial number, measures each qubit in the correct basis, and checks that the result matches the secret record. A legitimate note passes with probability 1. A counterfeiter who does not know the secret record must guess the basis for each qubit. With n qubits, the probability that all measurements pass is : exponentially small.
The No-Cloning Guarantee
Why can't a counterfeiter copy the quantum states? The no-cloning theorem: an unknown quantum state cannot be perfectly copied. If the qubit is in state |+⟩ (which is a superposition of |0⟩ and |1⟩), any measurement reveals only a single bit of information, collapsing the state. The other 3 possible states are compatible with the same measurement outcome, so the counterfeiter cannot determine which state was prepared.
For qubits, the counterfeiting probability is (0.3%). For qubits: . This is the quantum money security guarantee.
Practical Limitations
Quantum money faces a storage problem: quantum states decohere quickly (current quantum memories last milliseconds to seconds). Keeping the qubits coherent in a banknote for weeks while it circulates in the economy is beyond current technology.
This is the opening of the lesson. The full walkthrough, the interactive circuit, and the graded challenge continue inside myqubit.
How this lesson works
A hands-on coding challenge. You write Qiskit-compatible Python in the browser editor, run it instantly via WebAssembly, watch the circuit and Bloch sphere react, and pass automatic output checks. The AI tutor Qubitus gives Socratic hints if you get stuck.
Part of: Quantum Cryptography
Master quantum key distribution, the threat quantum computers pose to classical cryptography, and post-quantum cryptographic standards.
This lesson is part of Pro
Unlock Quantum Cryptography and all 10 tracks with Pro: $12.99/month, $79/year, or $97 lifetime. Start with the free track first if you are new.