Курсовая-Крипто
.docxЗадание на курсовую работу
группы:
дисциплина: «Информатика»
Курсовая работа состоит из трех частей:
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. Программно реализовать на языке C++ алгоритм шифрования и дешифрования сообщения c помощью потокового шифра RC4.
Требования к курсовой работе:
1. Особые условия:
-
Студенты, претендующие на оценки «хорошо» и «удовлетворительно»:
Необходимо выполнить задания из части I, II. Ввод шифруемого/подписываемого сообщения осуществляется клавиатуры;
-
Студенты, претендующие на оценки «отлично»:
Необходимо выполнить задания из части I, II, III. Ввод шифруемого/подписываемого сообщения осуществляется из файла;
2. Отчет должен содержать:
-
Титульный лист
-
Содержание
-
Краткое описание алгоритмов
-
Текст задания, с указанием номера студента в журнале и соответствующих вариантов задания.
-
Программный код
-
Описание основных переменных и функций