Если сообщение М =16, то криптограмма:
С = МК =1655(mod 59) = 26.
Получатель восстанавливает сообщение:
М = СК* = 2619(mod 59) =16.
Злоумышленник, перехватив значения
N, g, yА и yВ, тоже хотел бы определить значение ключа К.
Очевидный путь для решения этой задачи состоит в вычислении такого значения kА
по N, g, yА, что
mod N = yА (поскольку в
этом случае, вычислив kА, можно найти К=
mod N).
Однако нахождение kА по N, g и yА - задача нахождения
дискретного логарифма в конечном поле, которая считается неразрешимой.
Выбор значений N и g может иметь существенное влияние на безопасность этой системы. Модуль N должен быть большим и простым числом. Число (N -1)/2 также должно быть простым числом. Число g желательно выбирать таким, чтобы оно было примитивным элементом множества ZN.
Алгоритм открытого распределения ключей ДиффиХеллмана позволяет обойтись без защищенного канала для передачи ключей. Однако, работая с этим алгоритмом, необходимо иметь гарантию того, что пользователь А получил открытый ключ именно от пользователя В, и наоборот. Эта проблема решается с помощью электронной подписи, которой подписываются сообщения об открытом ключе.
криптосистема шифрование симметричный электронный
Список используемой литературы
1. Галатенко В.А. Основы информационной безопасности. Курс лекций. М.: Интернет-Университет Информационных технологий, 2012 г. www.intuit.ru <http://www.intuist.ru/>
. Информационная безопасность открытых систем: Учебник для вузов. В 2-х томах.Том1-Угрозы, уязвимости, атаки и подходы к защите/С.В.Запечников, Н.Г.Милославская, А.И.Толстой, Д.В.Ушаков.-М.: Горячая линия-Телеком, 2006.-536 с:ил.
. Информационная безопасность открытых систем: Учебник для вузов. В 2-х томах. Том2-Средства защиты в сетях/С.В.Запечников, Н.Г.Милославская, А.И.Толстой, Д.В.Ушаков.-М.: Горячая линия-Телеком, 2008.-558 с:ил.