Curriculum / Quantum Cryptography / Quantum Money and Wiesner's Protocol

Lesson 17 of 21Code challengePro+125 XP

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. 1.A classical serial number (public)
  2. 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.