Программирование на C++: Криптография и охрана коммерческой информации - задания

Номер: 43259
Тип работы: Контрольная работа
Город: Минск
ВУЗ: Белорусский государственный университет информатики и радиоэлектроники (БГУИР)
Дата сдачи: Декабрь 2017
Стоимость: 33$, 82.5 BYN, 2409 RUB

Содержание

Цель контрольной работы – изучение теории и приобретение практических навыков использования криптографических алгоритмов и методов для защиты коммерческой информации. Содержание и объем контрольной работы Тема контрольной работы выдается каждому студенту индивидуально на кафедре «Программного обеспечения информационных технологий». Контрольная работа должна содержать: 1. Теоретический раздел, в котором представлены теоретические и алгоритмические основы конкретного метода защиты информации, история его появления и развития и основные способы применения. А именно данный раздел должен включать следующие разделы: - Введение (1 стр.). В введении дается общее описание криптографического метода, описывается цели его использования и области его применения. - Описание самого алгоритма (основная часть, 4-5 стр.). Дается описание алгоритма, математическими модели алгоритма, блок-схемы выполнения и другие необходимые данные. 2. Практический раздел, в котором представлена программная реализация (4-5 стр.) в среде Visual Studio С,С++,С# (Длины ключей в алгоритмах должны быть достаточно большими- [512 бит -1024 бита]) Код программы дается в приложении, а в самом разделе приводятся примеры работы программы( скриншоты). Типовое содержание контрольной работы: - титульный лист. На титульном листе необходимо указать фамилию, имя и отчество студента, номер выбранной темы и название темы, номер группы. - содержание, - основная часть (структура основной части приведена выше), - список использованных источников (включая электронные источники), - приложение (при наличии). Порядок выполнение контрольной работы Перед выполнением контрольной работы студенты должны изучить соответствующий раздел курса по рекомендованному списку литературы. Разрешается использовать электронные источники (www.wikipedia.org, www.intuit.ru и др). Важно отметить, что вся информация должна быть актуальной(!) на сегодняшний день. Студентам необходимо изучить не только ту часть раздела, где описывается выбранный алгоритм, но и те части, которые посвящены схожим алгоритмам и методам. На основе изученного материал представить программную реализацию рассматриваемого алгоритма. Необходимо написать программное средство, реализующие рассмотренный метод, используя программную среду Visual Studio С,С++,С#. Длины ключей в алгоритмах должны быть достаточно большими (512 бит -1024 бита). Можно написать свой класс для работа с болшими числами или использовать класс BigInteger C#. Программное средство должно зашифовывать(или формировать ЭЦП) и расшифровывать(сверять ЭЦП) текстовый файл. ЗАДАНИЕ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ 1 Ваш_Номер_Варианта=(Номер_Вашего_паспорта) mod 20+1 Например №=123456 (123456) mod20 +1 = 16+1=17 Во всех работах!: 1. Длины ключей во всех алгоритмах должны быть достаточно большими- [512 бит -1024 бита] Можно написать свой класс для работы с большими числами или использовать класс BigInteger C#. 2. Программное средство должно шифровать и расшифровывать произвольный текстовый файл размером >1kb 3 Привести скриншоты исходного, зашифрованного и дешифрированного файлов 4 Сравнить программно исходный и дешифрированный файлы.Привести скриншот результата сравнения. Темы для контрольных работ 1,2 Во всех работах!: 1. Длины ключей во всех алгоритмах должны быть достаточно большими- [512 бит -1024 бита] Можно написать свой класс для работы с большими числами или использовать класс BigInteger C#. 2. Программное средство должно шифровать и расшифровывать произвольный текстовый файл размером >1kb 3 Привести скриншоты исходного, зашифрованного и дешифрированного файлов 4 Сравнить программно исходный и дешифрированный файлы.Привести скриншот результата сравнения. 1. Блочные системы шифрования. Стандарт шифрования DES. 2. Блочные системы шифрования. Стандарт шифрования AES. 3. Блочные системы шифрования. Алгоритм шифрования IDEA. 4. Блочные системы шифрования. Алгоритм шифрования RC6. 5. Блочные системы шифрования. Алгоритм Шифрования BLOWFISH. 6. Блочные системы шифрования. Алгоритм шифрования ГОСТ 28147-89. 7. Потоковые системы шифрования. Алгоритм RC4. 8. Потоковые системы шифрования. Алгоритм SEAL. 9. Электронная цифровая подпись. Схема быстрой цифровой сигнатуры Шамира. 10. Электронная цифровая подпись. Схема электронной цифровой подписи RSA. 11. Электронная цифровая подпись. Схема электронной цифровой подписи DSS. 12. Электронная цифровая подпись. Схема электронной цифровой подписи на основе эллиптических кривых ECDSA. 13. Электронная цифровая подпись. Отечественный стандарт цифровой подписи ГОСТ 3410 14. Функция хеширования SHA-1. 15. Функция хеширования SHA-2. 16. Функции хеширования ГОСТ Р34.11-94. 17. Функции хеширования MD5. 18. Алгоритмы доказательств с нулевым знанием. Алгоритм Фиата-Шамира. 19. Алгоритмы доказательств с нулевым знанием. Алгоритм Шнорра. 20. Алгоритмы доказательств с нулевым знанием. Алгоритм Гиллу-Кискатра.

Оставить контакты для покупки

Укажите Ваше имя!
Укажите телефон, e-mail, почтовый адрес или любой другой способ контакта
Укажите дату, до которой хотели бы забрать работу

Внимание! Вы можете приобрести любую из найденных Вами на сайте готовых работ за указанную стоимость. Если найденная Вами курсовая, отчет по практике, контрольная или дипломная работа не полностью соответствуют Вашему заданию, то Вы можете оценить стоимость доработки найденного задания до требуемого Вам содержания – это будет стоить значительно дешевле, чем выполнение задания заново.

Кроме того, Вы можете приобрести часть найденной работы для последующего самостоятельного использования. Указанные на сайте цены не являются окончательными (возможно некорректное указание стоимости!) и в большинстве случаев подлежат изменению в сторону снижения (в зависимости от качества задания и ряда других факторов). Вы можете предварительно проконсультироваться с нашими менеджерами относительно уровня качества найденного подходящего задания.

Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.