Сначала отправитель случайным образом выбирает последовательность битов и базис (либо +, либо ×) для передачи ключа. Комбинация бита и базиса определяет поляризацию импульса света, передаваемого отправителем (см. таблицу 1 для возможных комбинаций). В таблице 2 показана последовательность из 18 случайно выбранных битов и базисов, а также соответствующие углы поляризации.
Таблица 1Макрос | Бит | Поляризация |
+ | 0 | 0° |
1 | 90° |
х | 0 | -45° |
1 | 45° |
Таблица 2. Передача (отправитель)Индекс | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
Базис отправителя (случайный) | х | х | + | х | + | + | + | х | х | + | х | х | х | + | + | х | + | х |
Бит отправителя (случайный) | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
Угол поляризации | 45° | -45° | 0° | 45° | 90° | 0° | 0° | 45° | 45° | 90° | -45° | 45° | -45° | 0° | 0° | 45° | 0° | 45° |
В то же время получатель выбирает случайный набор базисов для приема передачи. Эти базисы выбираются независимо от отправителя и не всегда совпадают. После передачи отправитель и получатель сравнивают использованные базисы. В случаях, когда базис совпадает с выбранным отправителем (выделено синим в таблице 3), получатель получит тот же бит, что и отправитель. Однако если базис не совпадает, получатель случайным образом получит 0 или 1. Поскольку результат случайный, эти биты отбрасываются; оставшиеся биты, выделенные синим цветом, становятся ключом шифрования между отправителем и получателем.
Таблица 3. Прием (получатель)Индекс | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
Базис отправителя (случайный) | + | х | х | х | + | + | + | х | + | х | х | + | + | х | + | + | + | х |
Бит отправителя (случайный) | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 |
В этом примере ключ шифрования будет представлять собой последовательность: "0 1 1 0 0 1 0 0 0 1".