
- •Минобрнауки россии
- •Кафедра комплексной защиты информационных систем курсовая работа
- •Введение
- •1. Теоретико-математические основы симметричных криптосистем
- •1. 1 Общие понятия симметричных шифров
- •1. 2 Преимущества и недостатки симметричных криптосистем
- •1.3 Блочные шифры
- •2. Алгоритм шифрования blowfish
- •2. 1 Описание алгоритма Blowfish
- •2.2 Процедура расширения ключа
- •2.3 Скорость работы и криптостойкость алгоритма Blowfish
- •3 Практическая реализация алгоритма blowfish
- •3.1 Блок-схема алгоритма шифрования/расшифрования
- •3. 2 Листинг программы
- •3. 3 Интерфейс программы и результаты ее работы
- •Заключение
- •Библиографическийсписок
Минобрнауки россии
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Юго-Западный государственный университет»
Кафедра комплексной защиты информационных систем курсовая работа
по дисциплине: __ «МАТЕМАТИЧЕСКИЕ ОСНОВЫ КРИПТОЛОГИИ»
(наименование учебной дисциплины)
на тему: «Блочный алгоритм Blowfish шифрования с ключом переменной длины»
Специальность _090104 «Комплексная защита объектов информатизации»______
(код, наименование)
Автор работы __Д.М. Бугорский __________ _________________________
(инициалы, фамилия) (подпись, дата)
Группа__ЗИ_- 01_______
Руководитель работы__М. А. Ефремов______ _________________________
(инициалы, фамилия) (подпись, дата)
Работа защищена________________________
(дата)
Оценка_____________________
Члены комиссии _____________________ _______________________________
(подпись, дата) (инициалы, фамилия)
_____________________ _______________________________
(подпись, дата) (инициалы, фамилия)
_____________________ _______________________________
(подпись, дата) (инициалы, фамилия)
Курск, 2013 г.
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Юго-Западный государственный университет»
Кафедра комплексной защиты информационных систем
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
по дисциплине:
«Математическим основам криптологии»
Студент (слушатель) Бугорский Д.М. шифр 01115 группа ЗИ –01
(фамилия, инициалы)
1. Тема «Блочный алгоритм Blowfish шифрования с ключом переменной длины»
2. Срок представления работы (проекта) к защите « 8 »__июня_____2013 г.
3. Исходные данные (для проектирования, для научного исследования):
блок шифрования – 64 бита, длина ключа – до 448 бит.
4. Содержание пояснительной записки курсовой работы (проекта):
Введение понятия симметричного шифрования.
Рассмотрение алгоритма шифрования Blowfish.
Построение блок схемы алгоритма.
Реализация данного алгоритма программно.
Описание интерфейса.
5. Графический материал отсутствует
Руководитель работы (проекта) Ефремов М.А.
(подпись, дата)
Задание принял к исполнению
(подпись, дата)
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ТЕОРЕТИКО-МАТЕМАТИЧЕСКИЕ ОСНОВЫ СИММЕТРИЧНЫХ КРИПТОСИСТЕМ 5
1. 1 Общие понятия симметричных шифров 5
1. 2 Преимущества и недостатки симметричных криптосистем 7
1. 3 Блочные шифры 7
2 АЛГОРИТМ ШИФРОВАНИЯ BLOWFISH 10
2. 1 Описание и структура алгоритма Blowfish 10
2. 2 Процедура расширения ключа 13
2. 3 Скорость работы и криптостойкость алгоритма Blowfish 13
3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА 16
3.1 Блок-схема алгоритма шифрования/расшифрования 16
3. 2 Листинг программы 18
3. 3 Интерфейс программы и результаты ее работы 30
ЗАКЛЮЧЕНИЕ 31
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 33