Курсовая работа: Исследование криптографического алгоритма шифрования
Описание
СОДЕРЖАНИЕ
Перечень сокращений и обозначений. 4
1 Анализ предметной области для разработки программного продукта «Tiny Encryption Algorithm» . 7
1.1 Назначение и область применения. 7
1.3 Описание функционирования алгоритма шифрования «Tiny Encryption Algorithm » . 9
1.4 Сравнительный анализ алгоритмов шифрования. 10
2 Проектирование и разработка программного продукта. 17
2.1 Проектирование блок-схемы симметричного алгоритма шифрования «Tiny Encryption Algorithm» . 17
2.2 Разработка программы по шифрованию данных «TEA» . 20
2.3 Спецификация программного продукта «шифр Tiny Encryption Algorithm» 24
2.4 Разработка руководства пользователя «Шифр Tiny Encryption Algorithm» 26
3 Тестирование программного продукта. 28
3.1 Тестирование программного продукта «TEA » методом «Черного ящика» 28
Список использованных источников. 34
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ
В настоящей курсовой работе применяют следующие сокращения и обозначения:
AES - расширенный стандарт шифрования
BMPN – модель обозначения деловых процессов
DES - стандарт шифрования данных
FEAL - быстрый алгоритм шифрования данных
IDEA - международный алгоритм шифрования данных
RC - шифр Ривеста
RSA - Ривест, Шамир, Адлеман
SSL - уровень защищённых сокетов
TETRA - наземное транкинговое радио
UML - унифицированный язык моделирования
ИТ - информационные технологии
ПК - персональный компьютер
СП - санитарные правила
ВВЕДЕНИЕ
Мировой прогресс неизменно идёт вперёд и активно развивается. Этому способствует появление новых технических решений, а также технологий, в том числе информационных, важность которых отчётливо просматривается в повседневной жизни человека. Им уделяется всё больше и больше времени, они стали неотъемлемой частью современной жизни, оказывая влияние на различные сферы деятельности: связь, медицина, образование, бизнес и другие социально-важные.
Актуальность информационных технологий - их способность обрабатывать, хранить и передавать большие объемы информации. Во время когда широко распространены интернет и цифровые технологии, народ получает доступ к огромному количеству информации, что позволяет обрабатывать актуальную информацию и принимать обоснованные решения. В области информационных технологий большой потенциал для того, чтобы улучшать жизненный опыт и общество в целом.
В настоящий момент существует множество программ шифрования, которые могут обеспечить безопасность и конфиденциальность информации, а также защиту от кибератак. Эти программы являются основой для проведения научных исследований в области криптографии и информационной безопасности.
Целью данной курсовой работы является изучение принципа работы и проектирования блочного алгоритма шифрования типа «Tiny Encryption Algorithm» для методической литературы по дисциплине «Криптографическая защита информации», а также использования в системах связи TETRA c обеспечением конфиденциальной передачи информации по голосовым каналам коммутаций. ЧТО И ДЛЯ ЧЕГО!!!
Исходя из цели были поставлены следующие задачи:
- проанализировать информационные источники по предметной области,
- провести сравнительный анализ блочных алгоритмов шифрования,
- спроектировать блочный алгоритм шифрования «Tiny Encryption Algorithm» в виде блок-схемы,
- разработать программный продукт, реализующий блочный алгоритм шифрования «Tiny Encryption Algorithm»,
- протестировать программный продукт, реализующий блочный алгоритм шифрования «Tiny Encryption Algorithm» методом «Чёрного ящика».
СПбГУТ
all_at_700















