
- •Введение
- •Обзор блочных алгоритмов шифрования
- •Гост 28147-89:
- •Алгоритм feal
- •Описание алгоритма feal
- •Криптоанализ feal. Разновидности feal
- •Результаты работы программы
- •Заключение
- •Реализация блочного алгоритма шифрования feal
- •Реализация блочного алгоритма шифрования feal
- •Аннотация
- •Содержание
- •Выходные данные
- •Описание логической структуры
- •Федеральное агентство по образованию рф
- •Кафедра радиоэлектронных средств
- •Реализация блочного алгоритма шифрования feal
- •Федеральное агентство по образованию рф
- •Кафедра радиоэлектронных средств Утверждён:
- •Реализация блочного алгоритма шифрования feal
- •Аннотация
- •Содержание
- •Работа с программой
- •Приложение в
- •Библиографический список
Заключение
В ходе курсовой работы был реализован блочный алгоритм шифрования FAEL. Была разработана программа “FEAL.exe”, реализующая следующие основные функции:
получение открытого текста;
генерация ключа;
зашифрование открытого текста;
расшифрование
зашифрованного текста;
и дополнительные:
ознакомление с кодами открытого, зашифрованного и расшифрованного текстов;
ознакомление с алгоритмом FEAL.
Результаты работы могут быть использованы для шифрования-расшифрования текстов с использованием алгоритма FEAL.
Поставленная задача решена полностью. Алгоритм реализован. Программа готова к практическому использованию.
Приложение А
(обязательное)
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ
Государственное образовательное учреждение
высшего профессионального образования
ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ПРИКЛАДНОЙ МАТЕМАТИКИ И ТЕЛЕКОММУНИКАЦИЙ
КАФЕДРА РАДИОЭЛЕКТРОННЫХ СРЕДСТВ
УТВЕРЖДАЮ
Зав. Кафедрой РЭС
___________Петров Е.П.
Реализация блочного алгоритма шифрования feal
Описание программы
Лист утверждения
ТПЖА.12205-01 13 01-1-ЛУ
Листов 2
Разработал: студент группы ЗС-32 _____________/М. А. Целоусов/
Проверил: Руководитель
ст. преподаватель кафедры РЭС _____________/Н. Л. Харина/
Киров 2009
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ
Государственное образовательное учреждение
высшего профессионального образования
ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ПРИКЛАДНОЙ МАТЕМАТИКИ И ТЕЛЕКОММУНИКАЦИЙ
КАФЕДРА РАДИОЭЛЕКТРОННЫХ СРЕДСТВ
Утверждён:
ТПЖА.12205-01 13 01-1-ЛУ
Реализация блочного алгоритма шифрования feal
Описание программы
ТПЖА.12205-01 13 01-1
Листов 4
Киров 2009
Аннотация
Данный программный документ содержит информацию, которая может помочь пользователю лучше понять логическую структуру и код программы.
В документе также приведены характеристики программы, её назначение, описание входных и выходных данных.
Содержание
1. Общие сведения……………………………………………………….… 20
2. Функциональное назначение………………………………………….... 20
3. Используемые технические средства……...…………….…………...... 20
4. Вызов и загрузка………………...……………………………... . .……....20
5. Входные данные……………………...……………………………..……20
6. Выходные данные…………………...…………………………………...20
7. Описание логической структуры……………...……….………………...21
Общие
сведения
Данная программа "Блочный алгоритм FEAL" написана на языке C++Builder 6.x, её успешное функционирование гарантировано в операционных системах Windows XP/Vista/7.
Функциональное назначение
Программа предназначена для криптографического шифрования текстов блочным алгоритмом FEAL, а также их обратного расшифрования зашифрованных текстов.
Используемые технические средства
Минимальные требования к системе:
Минимальная частота процессора 800 MHz
64Mb RAM
2 781 kb свободного пространства на диске
монитор
видеоадаптер
клавиатура
мышь
операционная система Windows 95
Вызов и загрузка
Программа приступает к работе после запуска файла “FEAL.exe” и занимает на диске 2781 Kb. Для функционирования программного продукта необходим только данный файл, также рекомендуется иметь на диске текстовый файл для зашифрования с расширением *.txt.
Входные данные
Входные данные представлены в Таблице А.1.
Таблица А.1. – Входные данные
Тип |
Идентификатор |
Назначение |
Диапазон |
FILE * |
open |
Зашифроваемый текстовый файл |
Ограничено размером физической памяти |
FILE* |
incrypt |
Зашифрованный текстовый файл |
До 128 байт |
char * |
key |
64-битный ключ |
64 бит |