Одним из способов кодирования сообщений заключается в том, что код передается в форме фотонов различной поляризации. Отправитель (Алиса) передает код, все фотоны в котором имеют одну или другую поляризацию, причем выбор одного из состояний происходит случайным образом. При прочтении сообщения Боб также случайным образом выбирает поляризатор, при помощи которого считывает сообщение. В случае выбора неправильного поляризатора результат измерения окажется случайным.
Соответственно, в некоторых случаях результаты измерения Боба будут верными, а в некоторых - нет. После того, как все измерения выполнены, Боб по открытому каналу отправляет Алисе информацию о том, как он считывал поляризацию в каждом случае, не сообщая собственно результатов измерения. Алиса тоже по открытому каналу отвечает Бобу, в каких случаях он ошибся. Отбросив результаты неправильных измерений, Боб получит данные о последовательности фотонов, закодированных Алисой - эта переданная Бобу секретная информация получила название первичный ключ.
Чтобы проверить, не был ли взломан код, Алиса и Боб по открытому каналу сравнивают значения некоторых измерений. Если Ева перехватила часть посланных Алисой, то результаты по крайней мере части этих измерений будут неверными.
Слабым местом всей системы является детектор, при помощи которого Боб считывает поляризацию фотонов. Если "ослепить" его при помощи лазера (то есть насытить фотонами до некоторого критического значения), детектор теряет способность различать отдельные кванты света и начинает работать как классический прибор. Перехватывая каждый посланный Алисой фотон, Ева измеряет его поляризацию и посылает на детектор Боба луч света, интенсивность которого превосходит пороговое значение, причем поляризация фотонов в луче совпадает с поляризацией перехваченного фотона. В итоге при сверке Алиса и Боб не находят признаков взлома.
по материалам lenta.ru
Комментариев нет:
Отправить комментарий