Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции (Все подряд) / Диффи-Хеллман

.doc
Скачиваний:
50
Добавлен:
20.06.2014
Размер:
118.78 Кб
Скачать

1

Обмен ключами по схеме Диффи-Хеллмана

Первый из опубликованных алгоритмов на основе открытых ключей появил­ся в работе Диффи и Хеллмана, в которой было определено само понятие крип­тографии с открытым ключом [DIFF76b]. Обычно этот алгоритм называют обме­ном ключами по схеме Диффи-Хеллмана. Данная технология обмена ключами реализована в целом ряде коммерческих продуктов.

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

Эффективность алгоритма Диффи-Хеллмана опирается на трудность вычисле­ния дискретных логарифмов.

Глобальные открытые элементы

q Простое число

 <q и  - первообразный корень q

т.е.  mod q, ^2 mod q, ^(q-1) mod q – разные числа 1…q-1

Вычисление ключа пользователем A

Выбор секретного XA XA <q

Вычисление открытого YA YA = XA mod q

Вычисление ключа пользователем В

Выбор секретного XB XB <q

Вычисление открытого YB YB = XB mod q

Вычисление секретного ключа пользователем А

K = (YB) XA mod q

Вычисление секретного ключа пользователем В

K = (YA) XB mod q

Соседние файлы в папке Лекции (Все подряд)