|
|
|
Компьютеры - Схема Эль-Гамаля - Работа в режиме шифрования22 января 2011
Оглавление: 1. Схема Эль-Гамаля 2. Работа в режиме шифрования 3. Работа в режиме подписи 4. Криптостойкость и особенности
- Шифрсистема Эль-Гамаля является фактически одним из способов выработки открытых ключей Диффи — Хеллмана. Шифрование по схеме Эль-Гамаля не следует путать с алгоритмом цифровой подписи по схеме Эль-Гамаля.
Шифрование
Сообщение шифруется следующим образом:
- Выбирается сессионный ключ — случайное целое число
такое, что 
- Вычисляются числа
и .
- Пара чисел
является шифротекстом.
Нетрудно видеть, что длина шифротекста в схеме Эль-Гамаля длиннее исходного сообщения M вдвое.
Расшифрование
Зная закрытый ключ , исходное сообщение можно вычислить из шифротекста по формуле:

При этом нетрудно проверить, что

и поэтому
.
Схема шифрования

Пример
- Шифрование
- Допустим что нужно зашифровать сообщение
.
- Произведем генерацию ключей :
- пусть
. Выберем - случайное целое число такое,что .
- Вычислим
.
- Итак , открытым является тройка
,а закрытым ключом является число .
- Выбираем случайное целое число
такое, что 1 < k <. Пусть .
- Вычисляем число
.
- Вычисляем число
.
- Полученная пара
является шифротекстом.
- Расшифрование
- Необходимо получить сообщение
по известному шифротексту и закрытому ключу .
- Вычисляем M по формуле :

- Получили исходное сообщение
.
Так как в схему Эль-Гамаля вводится случайная величина ,то шифр Эль-Гамаля можно назвать шифром многозначной замены. Из-за случайности выбора числа такую схему еще называют схемой вероятностного шифрования. Вероятностный характер шифрования является преимуществом для схемы Эль-Гамаля, так как у схем вероятностного шифрования наблюдается большая стойкость по сравнению со схемами с определенным процессом шифрования. Недостатком схемы шифрования Эль-Гамаля является удвоение длины зашифрованного текста по сравнению с начальным текстом. Для схемы вероятностного шифрования само сообщение и ключ не определяют шифротекст однозначно. В схеме Эль-Гамаля необходимо использовать различные значения случайной величины для шифровки различных сообщений и . Если использовать одинаковые , то для соответствующих шифротектов и выполняется соотношение . Из этого выражения можно легко вычислить , если известно .
Просмотров: 8897
|