426 Fall10 Lect27
426 Fall10 Lect27
Quantum Cryptography
Fall 2010/Lecture 27 1
• Quantum Cryptography
– based on a survey by Hoi-Kwong Lo.
http://www.hpl.hp.com/techreports/97/HPL-97-151.htm
l
– And on
http://en.wikipedia.org/wiki/Quantum_key_distribution
Fall 2010/Lecture 27 2
Quantum Mechanics & Cryptography
• Quantum communication
– protecting communication using principles of physics
• Quantum computing
– building quantum computers
– developing quantum algorithms
• e.g., Shor’s efficient algorithm for factoring
Fall 2010/Lecture 27 3
Properties of Quantum Information
• Heisenberg Uncertainty Principle (HUP)
– If there is a particle, such as an electron, moving
through space, it is impossibly to measure both its
position and momentum precisely.
• A quantum state is described as a vector
– e.g., a photon has a quantum state,
– quantum cryptography often uses photons in 1 of 4
polarizations (in degrees): 0, 45, 90, 135
Basis 0 1
Encoding 0 and 1 (rectilinear)
under two basis (diagonal)
Fall 2010/Lecture 27 4
Properties of Quantum Information
• No way to distinguish which of a photon is
• Quantum “no-cloning” theorem: an unknown quantum
state cannot be cloned.
• Measurement generally disturbs a quantum state
– one can set up a rectilinear measurement or a diagonal
measurement
• a rectilinear measurement disturbs the states of those
diagonal photons having 45/135
• Effect of measuring
Basis
or or
or or
Fall 2010/Lecture 27 5
Quantum Key Agreement
• Requires two channels
– one quantum channel (subject to adversary and/or
noises)
Fall 2010/Lecture 27 6
The Protocol [Bennet & Brassard’84]
Fall 2010/Lecture 27 7
The Protocol [Bennet & Brassard’84]
Fall 2010/Lecture 27 8
The Protocol [Bennet & Brassard’84]
Fall 2010/Lecture 27 9
Additional Steps
• Information reconciliation
– Figure out which bits are different between Alice and
Bob
– Conducted over a public channel
• Privacy amplification
– Reducing/eliminating Eve’s partial knowledge of a key
Fall 2010/Lecture 27 10