The BB-84 protocol, named after its inventors Charles Bennett and Gilles Brassard in 1984, is a quantum key distribution (QKD) protocol that enables Alice and Bob to establish a shared secret key for secure communication. It is one of the most widely used QKD protocols due to its simplicity and security guarantees.
In the BB-84 protocol, Alice wants to send a secret key to Bob, ensuring its confidentiality and integrity. The protocol relies on the principles of quantum mechanics to achieve this goal. Let's consider the steps involved in the BB-84 protocol:
1. Key Generation:
– Alice randomly selects a bit sequence, which represents the secret key she wants to share with Bob. Each bit in the sequence is chosen randomly to be either 0 or 1.
– For each bit, Alice randomly selects one of two non-orthogonal quantum states to encode it. These states can be represented by two different bases, typically denoted as the rectilinear basis (|0⟩, |1⟩) and the diagonal basis (|+⟩, |−⟩).
– Alice prepares a stream of quantum bits (qubits) corresponding to her chosen bases and encodes her secret key onto them. For example, if Alice's secret key is "0110," she could encode it as |0⟩, |1⟩, |−⟩, |−⟩ in the rectilinear basis.
2. Quantum Transmission:
– Alice sends the encoded qubits to Bob over a quantum channel, which could be implemented using various physical systems like photons in optical fibers or atoms trapped in ion traps.
– Due to the fundamental principles of quantum mechanics, any attempt to intercept or measure the qubits in transit would disturb their quantum states. This property, known as the no-cloning theorem, ensures the security of the protocol.
3. Basis Announcement:
– After receiving the qubits, Bob randomly chooses a basis (rectilinear or diagonal) for each qubit he received from Alice.
– Bob keeps a record of the basis choices he made for each qubit but does not disclose this information to Alice.
4. Qubit Measurement:
– Bob measures each qubit received from Alice in the chosen basis, obtaining a bit value (0 or 1) for each qubit.
– It is important to note that if Bob happened to choose the same basis as Alice used to encode the qubit, he will obtain the correct bit value. However, if Bob chose a different basis, he will obtain a random bit value due to the superposition principle in quantum mechanics.
5. Basis Reconciliation:
– Alice and Bob publicly communicate their basis choices for each qubit over a classical channel. For example, they could use a regular internet connection or a dedicated communication line.
– Both Alice and Bob discard the qubits for which their basis choices did not match.
6. Key Extraction:
– Alice and Bob compare a subset of their remaining bit values (for which the basis choices matched) to estimate the error rate caused by the presence of an eavesdropper.
– If the error rate is below a certain threshold, Alice and Bob can proceed with error correction and privacy amplification techniques to extract a final shared secret key.
– Error correction techniques allow them to correct errors introduced during transmission, while privacy amplification ensures that any information an eavesdropper might have obtained is reduced to negligible levels.
7. Secure Communication:
– Alice and Bob can now use the shared secret key to encrypt and decrypt their messages using symmetric encryption algorithms like the Advanced Encryption Standard (AES).
– As long as the shared secret key remains secure, any eavesdropper attempting to intercept the encrypted messages will find it computationally infeasible to decrypt them.
The BB-84 protocol provides unconditional security against any eavesdropper who tries to obtain information about the secret key. This is due to the fundamental principles of quantum mechanics, which prevent the eavesdropper from measuring the qubits without introducing detectable disturbances. However, the protocol assumes the absence of side-channel attacks and relies on the integrity of the classical channel used for basis reconciliation.
The BB-84 protocol enables Alice and Bob to establish a shared secret key for secure communication by leveraging the principles of quantum mechanics. It involves key generation, quantum transmission, basis announcement, qubit measurement, basis reconciliation, key extraction, and finally, secure communication using symmetric encryption algorithms.
Other recent questions and answers regarding Examination review:
- How do Alice and Bob detect if their key generation process has been compromised during QKD?
- In what scenarios can an eavesdropper be detected during the QKD process?
- How does the eavesdropping unit in the QKD lab course simulate the presence of an eavesdropper?
- What is the role of the BB84 protocol in QKD and how does it detect the presence of an eavesdropper?
- How does the security of Quantum Key Distribution (QKD) rely on the principles of quantum mechanics?
- How does the setup in the teaching kit allow for the practical implementation of QKD using the BB-84 protocol?
- What role does quantum randomness play in generating a secure key in Quantum Key Distribution (QKD)?
- How does the BB84 protocol ensure the security of the key generation process against eavesdropping?
- What are the three prerequisites for the one-time pad encryption method to ensure security?

