Для решения задачи о максимальном расстоянии распределения ключа при шифровании голоса по протоколу B84, нужно рассмотреть несколько факторов, влияющих на эффективность передачи прошедшего через квантовый канал. Подробно разберем каждый шаг.
Дано
- Скорость генерации ключа: 5 кбит/с (или 5000 бит/с).
- Частота лазерных импульсов: 1 Гц, то есть 1 импульс в секунду.
- Количество фотонов на импульс: 0,1 фотон.
- Потери в канале: 0,3 дБ/км.
- Эффективность детекторов: 10% (или 0,1).
Шаги решения
Шаг 1: Вычисление количества фотонов, необходимых для передачи ключа
Каждый бит ключа передается с использованием одного лазерного импульса. Чтобы определить максимальное расстояние передачи, нам сначала нужно узнать, сколько фотонов потребуется для успешной детекции одного бита при заданных потерях.
Обозначим:
- ( R = 5 , \text{кбит/с} = 5000 , \text{бит/с} )
- ( P = 0.1 , \text{фотона/импульс} )
- ( E = 0.1 , \text{(эффективность детекторов)} )
- ( L_d = 0.3 , \text{дБ/км} )
Поскольку передача одного бита требует регистрации одного фотона, необходимо, чтобы в результате передачи на детекторе был как минимум один регистрируемый фотон.
Шаг 2: Перевод потерь в линейное значение
Потеря в дБ может быть переведена в линейную величину следующим образом:
[
L = 10^{-\frac{0.3}{10}} \approx 0.937
]
Каждый километр передачи вызывает потерю силы сигнала в размере 0.937.
Шаг 3: Расчет количества фотонов на километр
При передаче сигнала через ( x ) км, количество фотонов на детекторе можно найти уравнением:
[
N = P \cdot E \cdot (L)^x
]
где
- ( N ) - количество фотонов на детекторе,
- ( P ) - изначальное количество фотонов на импульс,
- ( E ) - эффективность детекторов,
- ( L ) - потери в канале в линейном выражении.
Для того чтобы обнаружить 1 фотон на выходе, мы решаем уравнение:
[
1 = 0.1 \cdot 0.1 \cdot (0.937)^x
]
Шаг 4: Решение уравнения
Переписываем уравнение:
[
(0.937)^x = \frac{1}{0.01} = 100
]
Применяем логарифм:
[
\log(0.937^x) = \log(100)
]
Используем свойство логарифмов:
[
x \cdot \log(0.937) = 2 \implies x = \frac{2}{\log(0.937)}
]
Теперь пересчитаем ( \log(0.937) ):
[
\log(0.937) \approx -0.029
]
Подставляем значение:
[
x \approx \frac{2}{-0.029} \approx -68.97 \approx 69 \text{ км}
]
Шаг 5: Заключение
Таким образом, максимальное расстояние квантового распределения ключа по протоколу B84 для шифрования голоса составляет около:
69 км.
Это расстояние при заданных потерях и условиях. Это значит, что можно безопасно передавать ключ для шифрования голоса на такое расстояние без значительных потерь.