Первый в мире протокол, позволяющий создать абсолютно случайный ключ, защищённый законами квантовой физики
Представьте, что вы — Алиса и хотите отправить секретное сообщение Бобу. У вас есть злоумышленник — Ева, — которая пытается подслушать ваш разговор.
В классической криптографии Ева может просто скопировать все ваши сообщения незаметно. Но что если бы существовал способ создать ключ так, что любая попытка подслушивания немедленно обнаруживалась?
Именно это и делает BB84. Это защита на уровне законов физики. Попытка Евы подслушать не просто рискует быть обнаруженной — она неизбежно оставляет следы. Почему? Чтобы перехватить квантовый сигнал, Ева должна его измерить, а измерение в квантовом мире всегда меняет состояние частицы. Эти изменения проявятся как ошибки, которые Алиса и Боб легко увидят.
BB84 использует фундаментальное свойство квантовой механики: невозможно незаметно «подсмотреть» за квантовой частицой. Давайте разберём по шагам:
Алиса готовит фотоны (частицы света), кодируя в каждом бит (0 или 1). Для каждого бита она случайно выбирает один из двух способов кодирования — «базис» (условно «+» или «×»). Это как выбор алфавита для записи одной и той же буквы.
Боб получает фотоны. Для каждого он тоже случайно выбирает базис для измерения.
Если его базис совпал с базисом Алисы — он гарантированно получит правильный бит (0 или 1).
Если базисы не совпали — результат измерения будет случайным (0 или 1 с вероятностью 50/50), даже если фотон был идеальным.
Алиса и Боб открыто (по обычному, незащищённому каналу!) объявляют, какие базисы они использовали для каждого фотона, но не сами биты.
Биты, переданные и измеренные в одинаковых базисах, сохраняются. Они и станут основой для секретного ключа.
Биты с разными базисами — отбрасываются.
Теперь у Алисы и Боба есть предварительный ключ из совпавших битов. Чтобы проверить его чистоту, они открыто сравнивают небольшую случайную часть этих битов.
Если Евы не было: все проверочные биты у Алисы и Боба должны полностью совпасть. Любые небольшие расхождения будут вызваны лишь естественным шумом оборудования.
Если Ева подслушивала: чтобы перехватить фотон, ей пришлось его измерить. Она, как и Боб, угадывала базис вслепую. В половине случаев она угадывала неверно, необратимо меняла состояние фотона и пересылала Бобу результат своей ошибки. Это приводит к тому, что в примерно 25% проверочных битов у Алисы и Боба появятся необъяснимые расхождения.
Что вы сделаете в симуляции?
В игре вы не просто читаете о BB84 — вы проживаете его со всех ролей. Вы увидите, как случайность в выборе базисов превращается в абсолютную безопасность, и поймёте, почему квантовая криптография — это не магия, а физика.
Протокол BB84 был предложен Чарльзом Беннетом и Жилем Брассаром в 1984 году (отсюда и название). Это был первый практически реализуемый протокол квантового распределения ключей, который открыл новую эру в криптографии.
В идеальном протоколе BB84, если Ева подслушивает каждый фотон и пересылает дальше, она угадывает базис с вероятностью 50%. Когда она угадывает правильно — не оставляет следов. Когда ошибается — создаёт ошибку с вероятностью 50%. Итого: 50% (шанс выбрать неверный базис) × 50% (шанс создать ошибку) = 25% ошибок в ключе.
В нашей симуляции для наглядности Ева атакует 30% фотонов, при этом сессия не разрывается. Это упрощение позволяет лучше наблюдать эффект перехвата.
Если вы хотите погрузиться глубже в теорию, вот ключевые темы для изучения:
Поляризация фотонов, диагональная и круговая поляризация, представление состояний на сфере Блоха
Почему нельзя создать точную копию неизвестного квантового состояния и как это защищает протокол
Как удалять ошибки из квантового ключа при сохранении его секретности
Атаки по сторонним каналам, атаки на детекторы, ослепляющие атаки и защита от них
Спутниковые квантовые сети, волоконно-оптические системы, коммерческие решения QKD
Выравнивание, усиление секретности, аутентификация классического канала
Сегодня BB84 и его модификации имеют потенциал для внедрения в:
Теперь, когда вы понимаете основы, самое время попробовать на практике и увидеть протокол в действии!
В игре вы сможете применить все полученные знания и увидеть BB84 в интерактивной симуляции