Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.docx
Скачиваний:
13
Добавлен:
11.04.2015
Размер:
14.49 Кб
Скачать

Задание на курсовую работу

группы:

дисциплина: «Информатика»

Курсовая работа состоит из трех частей:

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. Отчет должен содержать:

  • Титульный лист

  • Содержание

  • Краткое описание алгоритмов

  • Текст задания, с указанием номера студента в журнале и соответствующих вариантов задания.

  • Программный код

  • Описание основных переменных и функций