Курсовая работа: Программа для шифрования данных с помощью шифра Тритемиуса

D – 03; Q – 16;

E – 04; R – 17;

F – 05; S – 18;

G – 06; T – 19;

H – 07; U – 20;

I – 08; V – 21;

J – 09; W – 22;

K – 10; X – 23;

L – 11; Y – 24 ;

M – 12; Z – 25;

1.2 Входные и выходные данные

На вход программе подается ключевое слово. Затем задается текст для шифрования(дешифрования, в зависимости от выбранного меню) вручную, либо указанием имени файла с текстом. Минимальная длина текст и ключевого слово – 1 символ. Максимальная длина ключевого слово – 15 символов, максимальная длина текста, заданного вручную, – 230 символов(при чтении из файла ограничений нету).

На выход программа выдает шифрованный (дешифрованный) текст.


2. Описание программы

2.1 Структура программы

Программа организована цельным текстом, пошагово. Язык интерфейса – английский.

Программа выполняет следующие действия:

-строит графическое оформление;

-предлагает меню из 3-х пунктов;

-после захода в подменю запрашивает ключевое слово(всегда, в независимости от выбранного меню);

-запрашивает текст для (де)шифрования (либо просит ввести имя файла, если чтение происходит оттуда);

-выдает (де)шифрованный текст(либо также исходный, если чтение из файла);

-предлагает продолжить (де)шифрование, либо вернуться в главное меню.

2.2 Структуры используемых данных

mas=array[1..15] ofstring- массив ,куда заносятся символы ключевого слова:

mas1= array[1..230] ofstring - массив строкового типа для введенного текста

с,с1 - переменные символьного типа для считывания с клавиатуры символов(либо из файла);;

keyword,text,otvet, imyafaila – переменные строкового типа;в них заносится ключевое слово, текст для шифрования, получившийся (де)шифрованный текст, и имя файла для дальнейшей работы с ним;

h,probel,enter – переменные логического типа, используемые для различных проверок на вводе данных;

К-во Просмотров: 655
Бесплатно скачать Курсовая работа: Программа для шифрования данных с помощью шифра Тритемиуса