Bennet and Brassard (1984) Protocol
Builds on Classical Cryptography
This is a type of quantum key distribution protocol. It is named after Bennett and Brassard in 1984.
Alice chooses a basis (subset of the Pauli Matrices) and a bit (i.e., parent)
We know there are an infinite number of possible bases in a Qubit. There exists three mutually unbiased bases in a qubit . BB84 chooses as part of the definition of the protocol.
Because a qubit is by definition, we can only choose from 2 parents.
Alice then creates a qubit state to send to Bob. BB84 defines the following mapping:
| basis | parent | qubit state $ | \psi_{b,p}\rangle$ | ||
|---|---|---|---|---|---|
| $ | 0\rangle$ | ||||
| $ | 1\rangle$ | ||||
| $ | +\rangle = \tfrac{1}{\sqrt{2}}( | 0\rangle + | 1\rangle)$ | ||
| $ | -\rangle = \tfrac{1}{\sqrt{2}}( | 0\rangle - | 1\rangle)$ |
Example
To generate a shared key, Alice chooses a string of random bases and parents to create a string of qubit to send to Bob. Where is the number of bits to send.
| basis | ||||||||
| parent | ||||||||
| qubit $ | \psi_{b,p}\rangle$ | $ | -\rangle$ | $ | 0\rangle$ | $ | 1\rangle$ | $ |
Bob chooses a string of random bases and measures the -th qubit Alice sent in the -th base.
| Bob’s basis | ||||||||
|---|---|---|---|---|---|---|---|---|
| example result | $ | -\rangle$ | $ | -\rangle$ | $ | 1\rangle$ | $ | 0\rangle$ |
| or | $ | -\rangle$ | $ | +\rangle$ | $ | 1\rangle$ | $ | 1\rangle$ |
| inferred parent (?) | ||||||||
| correct basis | ||||||||
| secret key |
Alice and Bob both announce their basis but not their measurement results. Correct basis for half the qubits. Then use the subsequence as the secret key .
Alice and Bob then agree on a random subset . They publicly announce their bit values only at positions in .
If quantum bit error rate QBER is lower than the threshold, then proceed with the remaining bits not in . In BB84, the threshold is typically around 11% because of Shannon-theoretic entropy.
This is secure against Eve as if Eve intercepts a qubit, Eve can only distinguish among where error probability given in Basic Decoding Theory.
If Eve sends qubit along to Bob, they would be wrong half of the time. Alice and Bob can find out in the testing stage. During testing stage, some bits of the key are sent between Alice and Bob and discarded if they do not match. This reduces information that Eve has about the secret key. The probability of the bit disagreeing given Eve intercepted is whereas if Eve doesn’t intercept, the probability of the bit disagreeing is .
Due to the No-Cloning Theorem, Eve cannot copy the qubit and send it to Bob.