Тема курсовой работы: Разработка программного продукта шифрования / дешифрования текстовых блоков данных по алгоритму DES.
Цель курсовой работы: Изучение принципа функционирования алгоритма шифрования DES и разработка программы, с следующей функциональностью: шифрование текстовых данных по алгоритму DES в режиме ECB; дешифрование текстовых данных по алгоритму DES.
Алгоритм шифрования DES – это воплощение примера реализации классической сети Фейстеля с двумя ветвями. Применяя 16 раундов шифрования сетью Фейстеля, входной блок длиной 64-бита алгоритм преобразовывает в выходной блок той же длины. В алгоритме используется комбинация различных преобразований – замены, перестановки, гаммирование.
Алгоритмы стандарта DES нашли широкое применение в процессах хранения, а также обмена данными между сложными разноуровневыми вычислительными системами. Например, в серверах почтовых сервисов, в САПР, в системах корпоративного доступа и обмена коммерческой информацией.
Скриншоты практической части работы
Курсовая работа состоит из введения, 4-х глав, заключения и списка литературы.
В первой главе работы приведено теоретическое описание алгоритма шифрования DES.
Во второй главе работы приведено описание алгоритма разработанной программы, структура алгоритма, принцип функционирования при шифровании и тестирование на базе входных данных.
В третьей главе работы приведено описание постановки задачи на разработку программы, описаны условия применения программы, принцип генерации ключа и преобразование Сетью Фейстеля.
В четвертой главе приведено описание условия применения программы, ее характеристики, тестирование шифрования и дешифрования данных.
Стоимость работы (теория, практика, исходники, презентация) — 60$
Стоимость только практической части с исходниками — 40$