Программная реализация криптосистемы на основе блочного алгоритма AES

Скачать дипломную работу на тему: Программная реализация криптосистемы на основе блочного алгоритма AES. В которой определен анализ алгоритма и необходимые выводы. Изучен пример работы программы.
Author image
Ekaterina
Тип
Дипломная работа
Дата загрузки
04.04.2026
Объем файла
422 Кб
Количество страниц
25
Уникальность
Неизвестно
Стоимость работы:
2000 руб.
2500 руб.
Заказать написание работы может стоить дешевле

Введение
В рамках курсовой работы по дисциплине «Криптографические методы защиты информации» была поставлена следующая задача: «Программная реализация криптосистемы на основе шифра AES».Данная задача актуальна, т.к. надежная передача данных является одной из самых важных задач на сегодняшний день, а алгоритм реализацией, которого я занимался, используется в качестве стандарта шифрования правительством США и является одним из самых распространённых и надежных алгоритмов симметричного шифрования в настоящее время.Предметом курсовой работы является алгоритм блочного шифрования AES.Объектом курсовой работы является разработка программы, реализующей схему криптосистемы на основе блочного алгоритма AES.
 

1. Теоретическая часть 6
1.1 История криптографии 6
1.2 Современная криптография 7
1.3 Методы защиты информации. 9
1.4 Аутентификация 10
1.5 Симметричное шифрование 10
1.6 Аимметричные алгоритмы шифрования 15
2 Алгоритм шифрования AES 17
2.1 Шифрование 17
2.2 Дешифрование 18
2.3 Преобразование SubBytes 18
2.4 Преобразование ShiftRows 22
2.5 Преобразование MixColumns 23
2.6 Преобразование AddRoundKey 24
3. Практическая часть 24
3.1. Программная реализация алгоритма AES 24
3.2 Интерфейс 29
3.3 Криптостойкость 30
Заключение 30
Список использованных источников 32
Приложение 34

Список использованных источников
С.Г. Баричев, В.В. Гончаров, Р.Е. Серов, Основы современной криптографии, 2-е издание, Москва, "Горячая линия - Телеком", 2002.
Осипенко Л. П., Васильченко А. А. Математические основы криптологии. Методические указания для выполнения курсовой работы. - Краснодар: Изд-во КубГТУ, 2009.
. Кнут Д. Искусство программирования. Т. 2. Получисленные алгоритмы. третье издание. М.: МЦНМО, 1999.
Герасименко В.А. Защита информации в автоматизированных системах обработки данных кн. 1.-М.: Энергоатомиздат. -1994.
Вербицкий О.В.Вступление к криптологии. - Львов.: Издательство науково-техничной литературы. -1998.
Диффи У. Первые десять лет криптографии с открытым ключом
//ТИИЭР, т. 76(1988) б Т5б с.
Герасименко В.А., Скворцов А.А., Харитонов И.Е. Новые направления применения криптографических методов защиты информации. - М.: Радио и связь. - 1989.1986.
Миллер В. Использования эллиптических кривых в криптографии.: -Галатенко В.А. Информационная безопасность. –М.: Финансы и
статистика, 1997.
Грегори С. Смит. Программы шифрования данных // Мир ПК –1997. -
№3. -С.
Стохастические методы и средства защиты информации в компьютерных системах и сетях: моногр. / Под редакцией И.Ю. Жукова. - М.: КУДИЦ-Пресс, 2016. - 512 cимметричные алгоритмы шифрования
Хоффман, Л. Дж. Современные методы защиты информации / Л.Дж. Хоффман. - Москва: СПб. [и др.] : Питер, 2014. - 264 .
18. Шаньгин, В. Ф. Информационная безопасность и защита информации / В.Ф. Шаньгин. - Москва: Огни, 2016. - 551 .
. Шнайер, Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си / Б. Шнайер. - М.: Триумф, 2012. - 518 .
Шумский, А.А. Системный анализ в защите информации / А.А. Шумский. - Москва: СПб. [и др.] : Питер, 2013. - 224 .
Осмоловский, С. А. Стохастическая информатика. Инновации в информационных системах / С.А. Осмоловский. - М.: Горячая линия - Телеком, 2012. - 322 .

С другой стороны, используя квантовую механику, можно построить и принципиально новые, не похожие на уже существующие способы надежной передачи информации. Активные исследования в этом направления начались в 80-х годах прошлого столетия. Также стало возможным использование вычислительных мощностей для криптоанализа. Это позволяет специалистам в области шифрования изучать алгоритмы, с помощью которых шифруется информация, выявляя недостатки определенных систем. Одной из новых задач в криптографии является разработка скоростных методов шифрования с высоким уровнем секретности. Эта задача обусловлена появлением новых каналов связи, таких как: беспроводные сети, сотовая связь, Интернет. По этим каналам передается все больше и больше информации, а вместе с этим растет и востребованность специалистов, способных предоставить действенный алгоритм защиты информации. Как бы ни росли со временем вычислительные способности у криптографов, достичь оптимальной стойкости криптографических систем при ограниченной скорости шифрования можно будет, лишь применяя при их разработке серьезные математические методы.