Алгоритм шифрования Эль-Гамаля
Алгоритм работы Эль-Гамаля
Для генерации пары ключей сначала генерируется такое простое число p чтобы выполнялось равенство g=2q+1, где q также простое число, и выбирается число g удовлетворяющее условиям 1gp-1и gq(modp)1, и число x, удовлетворяющее условию 1xp-1. Затем вычисляется y=gx(mod p).
Открытым ключом являются y, g и p. И g, и p можно сделать общими для группы пользователей. Закрытым ключом является x.
Для шифрования сообщения M сначала выбирается случайное число k, взаимно простое с p–1. Затем вычисляются a=gk(mod p), b=ykM(mod p).
Пара (a,b) является шифротекстом. Получаемый шифротекст в два раза длиннее открытого текста.
Для расшифровывания (a,b) вычисляется M=(b(ax)-1)modp или M=bap-1-x(modp), где (ax)-1 – обратное значение числа ax по модулю p.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть