
Пример
· Шифрование
1. Допустим что нужно зашифровать сообщение
.
2. Произведем генерацию ключей:
1. пусть
. Выберем
- случайное целое число
такое,что
.
2. Вычислим
.
3. Итак, открытым является тройка
,а закрытым ключом является число
.
3. Выбираем случайное целое число
такое, что 1 < k < (p − 1). Пусть
.
4. Вычисляем число
.
5. Вычисляем число
.
6. Полученная пара
является шифротекстом.
· Расшифрование
1. Необходимо получить сообщение
по известному шифротексту
и закрытому ключу
.
2. Вычисляем M по формуле: 
3. Получили исходное сообщение
.
Так как в схему Эль-Гамаля вводится случайная величина,то шифр Эль-Гамаля можно назвать шифром многозначной замены. Из-за случайности выбора числа такую схему еще называют схемой вероятностного шифрования. Вероятностный характер шифрования является преимуществом для схемы Эль-Гамаля, так как у схем вероятностного шифрования наблюдается большая стойкость по сравнению со схемами с определенным процессом шифрования. Недостатком схемы шифрования Эль-Гамаля является удвоение длины зашифрованного текста по сравнению с начальным текстом. Для схемы вероятностного шифрования само сообщение и ключ не определяют шифротекст однозначно. В схеме Эль-Гамаля необходимо использовать различные значения случайной величины для шифровки различных сообщений и. Если использовать одинаковые, то для соответствующих шифротектов и выполняется соотношение. Из этого выражения можно легко вычислить, если известно.






