RU EN ES 中文

Протокол BB84

Первый в мире протокол, позволяющий создать абсолютно случайный ключ, защищённый законами квантовой физики

Зачем это нужно?

Представьте, что вы — Алиса и хотите отправить секретное сообщение Бобу. У вас есть злоумышленник — Ева, — которая пытается подслушать ваш разговор.

В классической криптографии Ева может просто скопировать все ваши сообщения незаметно. Но что если бы существовал способ создать ключ так, что любая попытка подслушивания немедленно обнаруживалась?

Именно это и делает BB84. Это защита на уровне законов физики. Попытка Евы подслушать не просто рискует быть обнаруженной — она неизбежно оставляет следы. Почему? Чтобы перехватить квантовый сигнал, Ева должна его измерить, а измерение в квантовом мире всегда меняет состояние частицы. Эти изменения проявятся как ошибки, которые Алиса и Боб легко увидят.

Как это работает?

BB84 использует фундаментальное свойство квантовой механики: невозможно незаметно «подсмотреть» за квантовой частицой. Давайте разберём по шагам:

1

Квантовая пересылка

Алиса готовит фотоны (частицы света), кодируя в каждом бит (0 или 1). Для каждого бита она случайно выбирает один из двух способов кодирования — «базис» (условно «+» или «×»). Это как выбор алфавита для записи одной и той же буквы.

2

Измерение вслепую

Боб получает фотоны. Для каждого он тоже случайно выбирает базис для измерения.

Если его базис совпал с базисом Алисы — он гарантированно получит правильный бит (0 или 1).

Если базисы не совпали — результат измерения будет случайным (0 или 1 с вероятностью 50/50), даже если фотон был идеальным.

3

Отсев по открытому каналу

Алиса и Боб открыто (по обычному, незащищённому каналу!) объявляют, какие базисы они использовали для каждого фотона, но не сами биты.

Биты, переданные и измеренные в одинаковых базисах, сохраняются. Они и станут основой для секретного ключа.

Биты с разными базисами — отбрасываются.

4

Обнаружение шпиона (вот где проявляется QBER!)

Теперь у Алисы и Боба есть предварительный ключ из совпавших битов. Чтобы проверить его чистоту, они открыто сравнивают небольшую случайную часть этих битов.

Если Евы не было: проверочные биты у Алисы и Боба почти все совпадут. Несколько процентов расхождений даёт естественный шум оборудования (в игре — около 2%).

Если Ева подслушивала: чтобы перехватить фотон, ей пришлось его измерить. Базис она, как и Боб, угадывала вслепую. В половине случаев она ошибалась, необратимо меняла состояние фотона и пересылала Бобу испорченный фотон. Если Ева перехватывает каждый фотон, примерно 25% проверочных битов разойдутся; если только часть — ошибок будет пропорционально меньше.

5

Дочистка ключа

Проверочные биты раскрыты публично, поэтому в ключ они уже не идут. Оставшиеся биты проходят коррекцию ошибок: Алиса и Боб сравнивают чётности небольших блоков и исправляют редкие расхождения, не раскрывая самих битов.

Затем — усиление секретности: ключ сжимают, например заменяя группы битов их XOR. Если Ева знала часть битов, после сжатия её знания превращаются в случайный шум.

Этапы работы протокола BB84
1
🔧 Подготовка квантовых состояний
  • Алиса генерирует случайные биты (0/1)
  • Для каждого бита случайно выбирает базис (+ или ×)
  • Отправляет фотоны по квантовому каналу
2
📊 Измерение состояний
  • Боб получает фотоны
  • Для каждого фотона случайно выбирает базис
  • Измеряет фотоны в выбранных базисах
3
⏳ Просеивание ключа
  • Алиса и Боб обсуждают базисы по открытому каналу
  • Сохраняют биты с совпавшими базисами (~50%)
  • Формируется "сырой" ключ
4
🔍 Проверка на подслушивание
  • Сравнивают часть битов из сырого ключа
  • Вычисляют QBER (уровень ошибок)
  • QBER ≥ 11%? Ключ отбрасывается!
Секретный ключ
Если QBER ниже 11%, оставшиеся биты проходят исправление ошибок и усиление секретности и становятся секретным ключом для симметричного шифрования
QBER < 11% → ключ можно использовать
* QBER (Quantum Bit Error Rate) — доля ошибок в проверочных битах. Порог 11% — доказанная граница безопасности BB84 (Шор и Прескилл, 2000): при большей доле ошибок Ева может знать о ключе больше, чем удастся стереть сжатием.
Ключевая мысль: Высокий процент ошибок (QBER) — это сигнал тревоги! Он прямо указывает на вмешательство. В этом случае ключ отбрасывается, и передача начинается заново. Если ошибок в пределах шума — оставшиеся биты после коррекции ошибок и сжатия становятся секретным ключом. Это не математическая сложность, а физическая невозможность подслушать без следов.

А теперь — главная магия

Что вы сделаете в симуляции?

В игре вы не просто читаете о BB84 — вы проживаете его со всех ролей. Вы увидите, как случайность в выборе базисов превращается в ключ, подслушивание которого нельзя скрыть, и поймёте, почему квантовая криптография — это не магия, а физика.

Для любознательных

Историческая справка

Протокол BB84 был предложен Чарльзом Беннетом и Жилем Брассаром в 1984 году (отсюда и название). Это был первый практически реализуемый протокол квантового распределения ключей, который открыл новую эру в криптографии.

Почему именно 25% ошибок?

В идеальном протоколе BB84, если Ева подслушивает каждый фотон и пересылает дальше, она угадывает базис с вероятностью 50%. Когда она угадывает правильно — не оставляет следов. Когда ошибается — создаёт ошибку с вероятностью 50%. Итого: 50% (шанс выбрать неверный базис) × 50% (шанс создать ошибку) = 25% ошибок в ключе.

В игре можно выбрать, как действует Ева. При перехвате каждого фотона QBER около 25% плюс шум — Еву видно сразу. В случайном режиме её с вероятностью 30% нет вовсе, а иначе она перехватывает от 5% до 35% фотонов: QBER растёт примерно на четверть доли перехватов, и слабую Еву бывает трудно отличить от шума — как и в реальности.

Темы для углублённого изучения

Если вы хотите погрузиться глубже в теорию, вот ключевые темы для изучения:

Квантовые базисы и состояния

Поляризация фотонов, диагональная и круговая поляризация, представление состояний на сфере Блоха

Теорема о запрете клонирования

Почему нельзя создать точную копию неизвестного квантового состояния и как это защищает протокол

Согласование ключа

Как Алиса и Боб находят и исправляют расхождения в ключе (протоколы Cascade, LDPC), раскрывая о нём как можно меньше

Атаки на реализацию BB84

Атаки по сторонним каналам, атаки на детекторы, ослепляющие атаки и защита от них

Практические реализации

Спутниковые квантовые сети, волоконно-оптические системы, коммерческие решения QKD

Пост-обработка ключа

Выравнивание, усиление секретности, аутентификация классического канала

Современное состояние

Сегодня BB84 и его модификации имеют потенциал для внедрения в:

  • Защищённые банковские транзакциии
  • Правительственную и дипломатическую связь
  • Квантовые сети между научными центрами
  • Спутниковые системы квантовой связи

Теперь, когда вы понимаете основы, самое время попробовать на практике и увидеть протокол в действии!

В игре вы сможете применить все полученные знания и увидеть BB84 в интерактивной симуляции