Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по курсовой работе.docx
Скачиваний:
5
Добавлен:
19.12.2018
Размер:
273.99 Кб
Скачать

Руководство программиста

Описание бибилиотек

stdafx.h

Стандартная библиотека Microsoft Visual Studio

windows.h

Операции для использования функций WIndows API

fstream

Операции с потоками

stdio.h

Операции с файлами, опреации ввода-вывода

math.h

Математические операции

string.h

Операции с памятью

conio.h

Операции с консольным вводом-выводом

Описание функций

int shifr(char*, char*, char*)

Функция, шифрующая данные

int deshifr(char*, char*, char*)

Функция, дешифрирующая данные

Описание переменных и указателей

int symbol

Переменная для выполнения операции шифрования и дешифрирования

char *file_input

Указатель на имя входного файла

char *file_output

Указатель на имя выходного файла

char *password

Указатель на ключ

int i

Переменная для счетчика

int mode

Переменная для выбора операции

char file_output[20]

Символьный массив для задания имени входного файла

char file_input[20]

Символьный массив для задания имени выходного файла

char password[10]

Символьный массив для задания ключа

Объявление файлов

FILE *fin

Входной поток

FILE *fout

Выходной поток

Тестирование программы шифрования

  1. Создаем в корне проекта файл original.txt с данными:

Данные из файла:

Вдох глубокий. Руки шире.

Не спешите, три-четыре!

Бодрость духа, грация и пластика.

Общеукрепляющая,

Утром отрезвляющая,

Если жив пока еще —

гимнастика!

Если вы в своей квартире —

Лягте на пол, три-четыре!

Выполняйте правильно движения.

Прочь влияния извне —

Привыкайте к новизне!

Вдох глубокий до изне-

можения.

Очень вырос в целом мире

Гриппа вирус — три-четыре! —

Ширятся, растет заболевание.

Если хилый — сразу в гроб!

Сохранить здоровье чтоб,

Применяйте, люди, об-

тирания.

Если вы уже устали —

Сели-встали, сели-встали.

Не страшны вам Арктика с Антарктикой.

Главный академик Иоффе

Доказал — коньяк и кофе

Вам заменят спорт и профи-

лактика.

Разговаривать не надо.

Приседайте до упада,

Да не будьте мрачными и хмурыми!

Если вам совсем неймется —

Обтирайтесь, чем придется,

Водными займитесь проце-

дурами!

Не страшны дурные вести —

Мы в ответ бежим на месте.

В выигрыше даже начинающий.

Красота — среди бегущих

Первых нет и отстающих!

Бег на месте обще-

примиряющий.

  1. Запускаем Microsoft Visual Studio.

  2. Компилируем и запускаем программу “Shifrovanie”.

  3. Программа просит ввести имя исходного файла, который требуется зашифровать/расшифровать. Вводим “original.txt”.

  1. Далее программа просит нас ввести имя файла, который нужно создать и скопировать в него полученные зашифрованные/расшифрованные данные. Вводим “shifr.txt”.

  1. После этого программа просит нас ввести ключ по которому будут зашифрованы/расшифрованы данные из файла original.txt. Вводим “shifr”.

  1. Теперь программа просит нас выбрать операцию, которую мы хотим чтобы она совершила. Выбираем шифрование. Вводим “0”.

  1. Завершаем выполнение программы двойным нажатием “enter”.

  2. Открываем созданный файл “shifr.txt”. Видим вот такой зашифрованный текст:

¶‘Њ˜W•€џЊЎћ……MWЁ €“Wђ…ћ€aѓg©€W‡Њ‘Јџ†’JK…€…I–њ†˜ћ€Xѓg­Ќ›€‹ќ™“X‘џ˜—dMЏ›—Љ…›KџXЊ‡‹€†…€‹aѓg¬Њђ› €›њЎ€›ќђ˜њJp}ҐџћЌЈX‹ ›њ™Џ‡ћ‘ЏЌ›O„~Іќ’џX“†‰WЎ‹€‹W›–‘KкѓgЏ“ЈЈЌќ™џћЌMp}ѓg±њћ MђўW–Mќ‰Ў›†N‘•˜ќ “‡›Mp}ЅњЏ™њXЉЋKўў€JK…€…I–њ†˜ћ€Xѓg°ўўў€‰ћ †’NЋ‡˜Џ†’“Ј‹N‡• “‘ђџ‘KiqВ€‹ЈџW–€†ћ¤ њN“љ–Љ‘Kкѓg«›џ–˜€‹ †’N‘WЈ‹ђ“љЈ’Mp}¶‘Њ˜W•€џЊЎћ……K›ўM††¤›JiqЈў“‘ђџ‘Kiq„~«Ј€¤”Mђў‡ўћN‰WЉ’‡ЌЈX‰†›њѓgЇ›џЎЊЋK• ќџњWйM ›џc¤‘™Ћ€’MKкѓg¶“‡‘џќћcXќЋњ…›џN†——‹‡€•˜Љ†€aѓg±њћ MЎ“ћЌ†NцW‡ќЋ††XЏNЉ‡ўЋMp}§‹Ў›—Ј… џW™‘Њ›Ў–™‘KЉ†‹ЌO„~¬ћ“Ј›Љ›”…›IN’‘њ…JKЎ—Jiq… ќЋђџ‘Kiq„~Іќ’џXЏ—K†љ’Nљ€†Ќ‡“Wйjhјњќ…I‰€†Ќ‡“cXћ‘’џcЏќ™—ќ…Lp}Г’Nњ…€Ќ–ђЋXЏЋЏWёќ€™џћЌNњWёЉ ‹‡ћџ†‘ЎџKiq¶ќЌђђЋџMЋ‘—њ’Љ“ќXҐЊ—‹›jh§ЎћЌ“‹ћXN‘ЎЈ™›‘W M€Ќ‹›jh©—¤M“‹Ј›Љ›™W‡ЊЊ›…X…NЋ‡ўЎ†P„~€Ћ‘… ‡ЋM„~jh»—™ђЊ‰—€…ђ‹…”M‰€WЈЌ’Ќaѓg«›џ‡’’‹ †’N‡ЎX ‹‹›˜Iiq»˜M‰€W— ’џ…›MЉ›—‰Љ—ЏџX…N˜Ј…ќ—ЏџWjhЁ€ќ…N‰—¤MќЌ•‡’ЉK¤›†Љ€…‡њNц„~«Ќ™џ€Ќ…™њ‡™JKЉ›‰NЋ‡ ‘‘™€‘Iiqµў‘‰ўЈ M“‹ ¤… €€”M‹›ЎЉ’Ip}њ ћ‹Ј Niq„~Є‘K€†ќЋЈ¤ЌM’љ‡Ј˜‘K•›ћ “WйjhЇЋXЏNЌ…–’ K˜›“†ЏWЈЌNЏњ‡џ‘M„~ЇN‰Ћ ђћўЏ›M’‹™›M‰‹Љ ЉЋќђ †Lp}ѕќЋњЎ†ЌNцW‡ќ‘‡џXЋ‘Љ†Џ…Ўp}Б’ћ‰Ћ‹M‰€…X…NЌ…‡џЋќђ ўMp}·’ЏK¤˜MЉ€€†’NЌ˜Џ’Ip}Ўќ†Џџ€њњ¤џџKN

  1. Шифрование завершилось успешно.