Курсовая-Криптоx

advertisement
Задание на курсовую работу
группы:
Курсовая работа состоит из трех частей:
1. Программно реализовать на языке C++ алгоритм шифрования и
дешифрования сообщения c помощью метода в соответствии с вариантом.
Номер варианта k определяется по формуле: k=N mod 4, где N – номер
студента в журнале.
k
Метод
0
Шифр Шамира
1
Шифр Эль-Гамаля
2
Шифр RSA
3
Шифр Цезаря
2. Программно реализовать на языке C++ алгоритм электронной подписи
сообщения и проверки его подлинности c помощью метода в соответствии с
вариантом. Номер варианта k определяется по формуле: k=N mod 3, где N –
номер студента в журнале.
k
Метод
0
Электронная подпись RSA
1
Электронная подпись на базе шифра Эль-Гамаля
2
Система Диффи-Хелмана
3
Шаг младенца - шаг великана.
3. Программно реализовать на языке C++ алгоритм шифрования и
дешифрования сообщения c помощью потокового шифра RC4.
Требования к курсовой работе:
1. Особые условия:
 Студенты, претендующие на оценки «хорошо» и «удовлетворительно»:
Необходимо выполнить задания из части I, II. Ввод
шифруемого/подписываемого сообщения осуществляется клавиатуры;
 Студенты, претендующие на оценки «отлично»:
Необходимо выполнить задания из части I, II, III. Ввод
шифруемого/подписываемого сообщения осуществляется из файла;
2. Отчет должен содержать:
 Титульный лист
 Содержание
 Краткое описание алгоритмов
 Текст задания, с указанием номера студента в журнале и
соответствующих вариантов задания.
 Программный код
 Описание основных переменных и функций
Related documents
Download