Основные требования к разрабатываемым программам и исходным текстовым файлам. Характеристика шифров замены. Укрупненные структурные схемы и коды программ шифрования и дешифрования, скриншоты их выполнения. Пример зашифрованного текста и его дешифрования.
Аннотация к работе
Целью курсовой работы является закрепление знаний и умений программирования на языке C/C при создании реального действующей программы шифрования (дешифрования) текстаПрограммы шифрования и дешифрования текста должны являться самостоятельными и независимыми программными единицами, разработанными на языке программирования C/C .Текстовый файл с исходным текстом должен содержать не менее 200 ASCII символов произвольного осмысленного текста и может формироваться любым текстовым редактором.Метод и способ преобразования исходного текста с целью его защиты от незаконных пользователей называется шифрованием.Они характеризуются тем, что отдельные части исходного текста заменяются на какие-либо другие буквы, числа, символы и т.п. Исходный текст задается набором символов. Пользователь программы шифрования задает начальный символьный вектор (ключ шифрования) длиной n, указанный в задании. Пользователь программы шифрования также задает т.н. отводящую последовательность - номера элементов массива REG, которые указаны в вариантах задания к курсовой работе.Дешифрование шифротекста осуществляется на основе битовой операции , для которой справедливоДанная работа была выполнена по варианту задания №2: № варианта Длина ключа REG Отводящая последовательность Способ ввода символов ключа#include #include using namespace std; FILE *input, *output; printf("Введите путь к файлу, который будет зашифрован (до 1000 символов):
"); printf("
Введите путь хранения зашифрованного файла (до 1000 символов):
");#include #include using namespace std; FILE *input, *output; printf("Введите путь к файлу, который был зашифрован (до 1000 символов):
"); printf("
Введите путь хранения дешифрованного файла (до 1000 символов):
");В аспекте настоящего исследования более существенно попытаться определить его отношение к некоторым другим базовым понятиям, в частности к понятию языка. Первый: язык мыслится как некоторая первичная сущность, которая получает материальное инобытие, овеществляясь в ТЕКСТЕ (См. определение М.-А.-К.IW€’ЊЉUЋЏ”Ѓ„-FЉЌJ.Ћ›ѓ"Ѓч- џ…;ћ’:3>щњ=-Ћ•N?9ЋЊЯ љэ!…€‘Ѓ2 >С*$Ѓ›•яњ•Ѓ3‡‰&ЬЙҐП5‘ Џ…Љ8А„0ћ!ЉЉ&=„R>љђ†ЊЌ19‡21Ќж’†љ*•дљ‡“&Ќ1Ћ-ЃЃУ-%7ѓ‹љ ‹;ѓ”г-;,‚/Њ…%ы=г-ЊЏ!*.-H*7-:€ВЕЕ8!"Ќ-ч63/•Ђ8ћ•B7њ™б‡Ђ*!џ’8•ЌG&ќ”ЋЃ-Zќ[УЇІ Ѕ[г8аб“)4/2€њ 495!.MYDC? 7‘GЦЇ›;„ќ"ЏГJЧ‡ћп-Љ,5г‰".‡66990њ*ЌХ?!ѓ&9‹4) п&H8‹Ѓ5$‚ќ,м Љ†!Њ*м?-:Ќ&:›"€R!=ќ б:1?7Ћ›.“ЬN)›€Љ]„ "Њ;. ЂТГ: ѓ0\’-‘ќ‚ЋМЇЅЫ„.„ /=‚ђ6:џд>Љ!‡џ2V?"3&/37(л5&џ"“* ‹==L…г"њ*V!™)#K-&‚ђ)џ‘;V:&2Џ-[;76•1†‚Џђ>?J€%сј« ЛFЌЂ”‰РЃ)"х,)?Ђ‰/,6480Џ‰ю•/Ђ„‘/0љ&!Ќ1А? (%=-…Њ‚Ђ…‹6‡- \х®1‡-4=ЊЏ„‚/"ЏVO›Џ5.Љ”•G·ЈSЌ/!"5В аспекте настоящего исследования более существенно попытаться определить его отношение к некоторым другим базовым понятиям, в частности к понятию языка. Первый: язык мыслится как некоторая первичная сущность, которая получает материальное инобытие, овеществляясь в ТЕКСТЕ (См. определение М.-А.-К.
План
Содержание
1. Цель работы
2. Требования к программам шифрования и дешифрования
2.1 Требования к формированию файлов
3. Терминология и метод шифрования
3.1 Шифрование методом простой замены
3.2 Дешифрование шифротекста
4. Вариант задания
5. Укрупненная структурная схема программы шифрования
5.1 Код программы шифрования
6. Укрупненная структурная схема программы дешифрования