Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_Zapiska.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.31 Mб
Скачать
  1. Заключение

В ходе курсовой работы был реализован блочный алгоритм шифрования 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.

  1. Функциональное назначение

Программа предназначена для криптографического шифрования текстов блочным алгоритмом FEAL, а также их обратного расшифрования зашифрованных текстов.

  1. Используемые технические средства

Минимальные требования к системе:

  • Минимальная частота процессора 800 MHz

  • 64Mb RAM

  • 2 781 kb свободного пространства на диске

  • монитор

  • видеоадаптер

  • клавиатура

  • мышь

  • операционная система Windows 95

  1. Вызов и загрузка

Программа приступает к работе после запуска файла “FEAL.exe” и занимает на диске 2781 Kb. Для функционирования программного продукта необходим только данный файл, также рекомендуется иметь на диске текстовый файл для зашифрования с расширением *.txt.

  1. Входные данные

Входные данные представлены в Таблице А.1.

Таблица А.1. – Входные данные

Тип

Идентификатор

Назначение

Диапазон

FILE *

open

Зашифроваемый текстовый файл

Ограничено размером физической памяти

FILE*

incrypt

Зашифрованный текстовый файл

До 128 байт

char *

key

64-битный ключ

64 бит

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]