Шифрование EIGamal

Модификация EIGamal позволяет шифровать сообщения. Для шифрования сообщения М сначала выбирает­ся случайное число к, взаимно простое ср - 1. Затем вычисляются

a = gk mo&p

b = укМ mod p

Пара (а,Ь) является шифротекстом. Обратите внимание, что шифротекст в два раза длиннее открытого те к-ста. Для дешифрирования (а,Ь) вычисляется

M = blc?mod p

Так как с? = gfa (mod/;) и bid =/ Ml с? = gxk Ml gb = М (mod/;), то все работает (см. 13-й). По сути это то же самое, что и обмен ключами Диффи-Хеллмана (см. раздел 22.1) за исключением того, что у - это часть ключа, а при шифровании сообщение умножается на /.