Создан заказ №860319
8 декабря 2015
Открытое шифрование Эль-Гамаля
Как заказчик описал требования к работе:
Реализовать шифрование Эль-Гамаля на С++
https://ru.wikipedia.org/wiki/Схема_Эль-Гамаля
простое число p должно быть не менее 5-6 знаков
В курсовой должно быть:
1. Цель курсовой работы и задание к ней.
2. Описание алгоритма шифрования.
3. Блок-схема
4. Описание основных функций
5.Вывод
6.Приложе
ние ( программный код)
.............................................................................................................
Задание к программе:
Открытое шифрование
Тема: “Открытое шифрование Эль-Гамаля”.
Теоретическая часть. Способ открытого шифрования Эль-Гамаля включает в себя составной частью систему открытого распределения ключей Диффи-Хеллмана. Каждый пользователь секретной сети выбирает секретный ключ x, вычисляет свой открытый ключ y = a^x и помещает y в заверенный справочник. Шифрование сообщения T, отправляемого пользователю i, осуществляется с помощью следующего алгоритма:
выбрать случайное число x;
вычислить С1 = a^x (mod p), которое по своей сути является разовым открытым ключом;
используя открытый ключ i-го пользователя, вычислить С2 = y^x*T (mod p);
отправить блок шифртекста (С1,С2) пользователю i.
Расшифрование осуществляется пользователем i по следующему алгоритму:
вычислить значение (С1 )x = (a^R)^x= a^(R*x) (mod p), которое по своей сути является разовым общим секретом (Z(AB)) получателя и отправителя;
вычислить значение Z^-1 = (a^(R*x))^-1 (mod p);
расшифровать криптограмму С2: T = С2 Z^-1 (mod p).
Экспериментальная часть. По указанию преподавателя обучающимся индивидуально задаются значения простого числа p и параметра a. Студенты формируют секретный ключ xA и, используя заданные значения p и , вычисляют открытый ключ yA. Используя открытый ключ, осуществляется зашифрование 10 различных сообщений, фиксируя для каждого из них значения R, R^-1, С1, С2, Z, Z^-1. Проверяется правильность расшифрования сообщений. Полученные результаты оформляются в виде таблицы
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
11 декабря 2015
Заказ завершен, заказчик получил финальный файл с работой
5
Открытое шифрование Эль-Гамаля.docx
2015-12-14 00:00
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Отлично выполнена работа. По срокам работа была сделана раньше. Исправления выполнены корректно и срок. Очень доволен. Рекомендую.