Разработка программы шифрования и дешифровка текста методом простой замены
КУРСОВАЯ РАБОТА
по дисциплине «Технология
программирования»
Тема: «Разработка программы
шифрования и дешифровка текста методом простой замены»
Содержание
Цель работы
Текст программы шифрования
Алгоритм программы шифрования
Текст программы дешифрования
Алгоритм программы дешифрования
Содержание файла с исходным текстом
Содержание файла с шифротекстом
Содержание файла с дешифрованным текстом
Цель
работы
Целью курсовой работы есть закрепления знаний и умений программирования
на языке C/C++ при создании реально действующей программы шифрования текста.
Требования к программам шифрования и дешифрования
Программы шифрования и дешифрования текста должны быть самостоятельными и
независимыми программными единицами, разработанными языком программирования
C/C++. Разработка программ должна выполняться как консольное приложение при
использовании компиляторов MS Visual C++ или C++ Builder, или как
DOS-программа, при разработке с использованием компиляторов BC++ или ТС++.
Эти программы должны использовать один и тот самый ключ для шифрования и
дешифровку текста. Схема работы программ приведена на рис.1.
рис.1
Соответственно варианту работы, дополнительные требования к работе
есть такими:
· текст ключа вводится пользователем как параметр командной строки при
запуске программы;
· текст ключа вводится пользователем программы дешифрования с
клавиатуры;
· все символы ключа и исходного текста прописные;
· при подстановке символов ключа использовать прямую подстановку.
Текст
программы шифрования
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>main(int argc, char **kluch)
{();<<"Key:
"<<kluch[1];in("E:\Input.txt");out("Output.txt");(!in)
{<<"\nThere is no filefor coding
(Input.txt).";<<"\n\nPres any key for exit.";();(1);
}temp,buf=NULL;n=strlen(kluch[1]);j,i=0;(int k=0;k<n;
k++)(!in.eof())
{.read((char*)&buf,sizeof(buf));(buf==NULL)break;=fmod(i,n);=buf^kluch[1][j];.put(temp);++;=NULL;
}.close();.close();<<"\nThe text is in a file
Output.txt";
getch();
}
Алгоритм
программы шифрования
Текст
программы дешифрования
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<process.h>
#include<math.h>main()
{*
kluch;in("Output.txt");out("Deshifr.txt");(!in)
{<<"There is no file Output.txt";();(1);
}<<"Enter a key:
";>>kluch;temp,buf=NULL;n=strlen(kluch);j,i=0;(!in.eof())
{.read((char*)&buf,sizeof(buf));(buf==NULL)break;=fmod(i,n);=buf^kluch[j];.write((char*)&temp,sizeof(temp));++;=NULL;
}.close();.close();<<"The decoded text is in the
file Deshifr.txt";
getch();
}
Алгоритм
программы дешифрования
Нет
цивилизация - категория, используемая антропологами в противопоставлении
понятию примитивной или народной культуры.
как классификационная категория цивилизация включает культурные типы,
которым присуща органическая гетерогенность и соответствующая ей сложная социальная
структура.
цивилизованные общества имеют характерную социальную стратификацию и
структуру, культуре цивилизационного типа присуща соответствующая
диверсификация.
органическая гетерогенность означает наличие функциональной
дифференциации субкультур, как высокой, так и низкой, иерархически
упорядоченной и обыденной, городской и деревенской, составляющих целостную
культурную систему единой цивилизации.
с эволюционной точки зрения достижение цивилизации означает определенную
ступень в развитии общества и культуры.
по своей сущности цивилизация противостоит дикости и варварству - тем
уровням формирования общества, которые предшествовали цивилизации в ходе
развития человечества.
антикультура - это чрезмерное развитие определенных теневых сторон
культуры, раковая опухоль на ее теле.
опасность антикультуры не только в прямом действии на сознание и
поведение людей.
она мимикрирует, маскируется под культуру.
люди нередко обманываются, ловятся на удочку антикультуры, принимая ее за
культуру, за достижения культуры.
аменхотеп IV - сын аменхотепа III и царицы тейе (тии), получивший бразды
правления после преждевременной кончины старшего брата по имени тутмос, и,
возможно, какое-то время бывший соправителем своего отца.
супруги эхнатона - нефертити и кийа, дочери - меритатон, макетатон,
анхесенпаатон, нефернеферуатон, нефернеферура, сетепенра, меритатон-ташерит,
анхесенпаатон-ташерит, кийа-ташерит.
сыновьями эхнатона могут считаться сменхкара и тутанхамон.
ещё юношей будущий знаменитый реформатор аменхотеп IV стал соправителем
отца, который в последние годы своей жизни был, вероятно, тяжело болен.
в это время, как и в первые годы самостоятельного правления аменхотепа
IV, на ведение государственных дел большое влияние оказывала его мать Тия,
женщина незнатного происхождения.
брак аменхотепа III с дочерью заведующего скотом одного из провинциальных
храмов, по-видимому, был в своё время неодобрительно встречен фиванским
жречеством и столичной знатью.
эта личная неприязнь была определенным проявлением давно назревавшего конфликта
внутри верхов египетского общества.
Содержание
файла с шифротекстом
џ†’ќџЃ‰ђѓњ-NзUћ‰њ•-љ™†ЏYTЃџџ›џ•‰ѓђ‰‘P•™›ћћљљ‚Ђ“•ЃN’U›™Ђ‚ќ-‡Ѓћ„†‰Њ›ђ™Ѓ†Pљљ„‘‚ќЉIЃЂќЃњ-™‡‡PќџЃNќ•„‡Љќ›ќI„ѓћ€›ќЂЋZIdљ•ћI„›•…†„ќћ‰›™„ЋЏUћ‰њ•-љ™†ЏU‚ЃЊћњЋЋ†ќ‹IЊљћЉћЋ•‡Tѓќ›‰†љћќЋ‘IњљЏENљ›†‡ћ‹™T†ћ„‡ђЋP›„ЉЋќќѓЊџљ•‹IЌ•‡‘™Ђ“ђ™„ЂЃ‡€I†P„љ‡њ’ђ†њ’†ЉђЋЏU‘ЂNЃћљЏѓђЉTЂ†ќ”‚’ќ•‹Iџ‚…‡ѓњѓ…”GNzѓњ‹†›ќ“‡Њђ™’‹P›•ђ‹Ѓ‡-‰N™‘-њPЂ”™Ћљ‡‘™ѓѓ‹TЂ†ќ”‚’ќ†ЉIџ‚…”›†„ќћ‰‹TЃNЃ‡„љ„‚†„љBPџ‡‚’‚†„ЊN†ќ-Ѓ…’”џ†ћ™‡ЌћU†ЃЃђU›™†Ѓ†Ќ‰NЃ›љ›Њ•‡…›Њѓ‹Ќ‰‘P‘њ‹‹Ђ„њќ†љ•‚Ѓ‘^U~‡ћ“•™Ѓ™•„ћ‰‘P-‘›‹Ђ›-Њѓќ›…›’P›“„Ћ‡•‘›Nќ•џЃ™ђTќќќџ‚ЃЂќ•џ•ѓћњTЌ†„Ѓ‘™‹ќѓњ‰ќTќ‘џ‡‚’‚†„ENљ•ћIЊ‹„љѓЂ™YT›ЋљUњIѓ’ћ‡‡\UњЊћђ…ЃЃ™•„ћЃNѓљљ™‘”›ѓЊѓќ›ќI†P›•’Љ•™‡‡\U-‡ћћ‘…ѓЂ™UњIЉ•…‘‹‹ќ„ћ‡‡\U…‡џ‚•-‚‘ЋЊњњN†ђџ‡џ‚‡-Nљ†џ•њѓ…™љђP„њњ•™‡I‹”ќ™‡‡Pѓњ‹†›ќ“‰ќZcџP€-‡…Ћѓњ‡ѓќ›ќIњћ‚ћЃN-…‘„†ЏUђ‡џ‚ќ’ЊѓђTџ†’ќџЃ‰ђѓњЃNћ’™‰™ђђ†IЂџ…‘Ќ‹›ђ™„ќЋU…›ќџђ™•N’U„‰‰’ќ†Ѓ†P›•ђ‹Ѓ‡-‰NUћљ…Њ‡‡™•^U~†ЂP„-‡‹™U…љ-ќ›…›†Pѓњ‹†›ќ“‰ЉT†ћћ‡њ‹ЂЃ‡љЃњP‘њѓЂЃ‡њI†P-”™Њђ……›ЊѓUгIњ•™Tљћћ-™-‚PЃљ™‚…љ‹Ћќќ‹IЂ‘Њ‘њ’•XI„ћ‡љ™••U›™‹”Ќ‘њ’›-‰…U‚ЃЊћњЋЋ†ќњIЊPЂљЌ‹P…”ЋЊ‡њ-N‡ђџ‡Њ•‚‘њ’•ZcЋќ‡њѓќ›‰†љћђUYI“‚›Tћћ•’Њћќ›‘Iћђ’-ЃњђT‡ЃЂђђЊ…•™’›P‡‘„‹’ЋЃIџ‚›„‡ѓPџ‡‚’‚†„’BP…”ѓЂ’•‹IЂџ†Ѓ‡…ЊU™‰N•ђT›‹›ђZIdћљ”ѓћ„†•Nђ†Ѓ„ѓћ€›ќЂЋT„‹P‡љ‚’љ›T‹Nџ…‹…ЂњUђЊ‡Ѓ‡-Ѓ†P”Iџћ’™‰ѓђTЃNџ›-ЊЉ•њЊN›‹ђЊ‡^U~‡ѓђUЃ‚џ„Ѓћѓђ†ENњ•…ѓ†Ђ†‘›џЏU›‡ЉPџ‡‚’‚†„љ@zћЉЌ†P‘™‹”џљIЂ‘™”„•’•Љ›џЏYT‚Ђ’Љ†‘P”Iќ”›ѓѓќP•™›†љ†џ•њѓ…ЏENџ…њ„†њ•‹I‹•U“‰Nљ†џ•њѓ…‡EN-•TЌЂЃ‡њЏ‹ќќ‹I„ѓћ€›ќЂЋZcЋњђ™њЂ‚ђ›I'&UгIџ‹T‰‚•Ѓ‡њ•љ”I'9<TЃN†•„Ѓ‹U†Њ‡•U\›†\XIЃћћ‡ћ†’ЌњЂN‘…”ЋЉ‹U›™Ћ’ћ‘„†ЏU›‡џ›ђT†ћ•“ђЊЊЂђЊѓќ›ќI„ћѓЃѓ‹U…›ЋЂЌ‘ЉЂP”„‰њђU›‡N™‘„†P‡‡›‚ћ„XI†\U-‡‰њ›’„Ђ\Uћ‰„ћђY›ЂP-„Њ‚ЏU•’Њ€ќќIџћљ„‰Њ‡‘‚‹њU…‹Ђ•-љIЂ‚ѓ”GdЃ†›™ќ“ќT”›ќ•†‡ѓђUгIѓ•Ѓ‘™њ‡њI†PџњЂЋ\Uђ‡™•…њICP™‘™†‚•†‡ѓ\U‰„•‡”›ЂќYT‰ѓ…ђ…Њѓџ•”›ЂќYT„‹„ђ„„‹„ђ„љЋ‚›™ENќђЂЊћќђЂЊћѓ…”ENЃђ†ЊЃ•„‰BP™‘™†‚•†‡ѓ]‡”‘‹Ђќ†ENђЃЊџ•›‰Ћ‚›™DњђЌ‘™†‚YTѓ†™•Y›Ћ€ђ„Ѓњ^U~•ќ›-•‘њќT”›ќ•†‡ѓђU‡Ќѓ‡T™‡”›’ЃЉT‚•ЃѓЋЂ•TЃN‚††‰ѓ…•‡ѓ^‘ђЦP‹™‡-•њT€ќ”†ЌЃ‡P’™‰‚•њ›•™U„Њљћ…‰њћ…T‰‚•Ѓ‡њ•љT
8P„†‰…P„љ†ћђ-њ›‹›ђIЂ‚ѓ”ENљ›†‡ћ‹њT‹Nџ›…‚‹”њЊN“›ђ’NЃ-љЊ‡P“њЋѓU•’…\U-ЊћћЉ†„Ђ\U†-€•ћљIЏћћ‘„@P-I“‚›T‹ћ•™‹ENљ•ћI†P-T†‹Ђ-ЏЊN“›ђ’NЃ•‡џ‚›‹›‹›‰™‡ЌћU›™Ћ’ћ‘„†ЏU”…‹ќЂљ›‹џ•T
8\U™‰N’ђђЊѓђTЉЂЃ†ђ‰ћЃ‡-ЊѓќЋЃIЉ•ћT€Ђ›‰Њ‡‹P-џЃ‘ќќ‘IЂљ•“’Њђћ”I‹“›T…Ћ‚‰T»†ЏYTЏ‹ќЊњ„ЋP‘Ћѓђ‡™‡ЌћU›™Ђ„Ѓ‡€”ђ™Ѓ‘^U~€ћђџT‰‚•Ѓ‡њ•љ”I'9<TN”›ѓЊћЊ‹TЋЋ’ђђљђ‰ђ-‡NЃџљ›ЂњUљЌѓћ-љI†-U›™Ђ’ќ™џ†ђћ€„•…UЃ™Ћњ›-ENџ›Y‹†”ќ‡‚ѓYT€•›U-Iџ’›МIЊЂђ-NќђљЌЂ‘…њ›‹›‰™‡N’„†™‹‡ђ™Iљ-”„џљќI€ЂђѓЊџ‚-љ…NU…›Ђ›ќѓ„Ђ™U“„Ћ‚‰ЉGNz€†‰N›ќѓ„ЋЏU™ЊЃЂќ‹ЋѓЊU•’…ђUљ†ћ•‘‘‚‹ќЏ…Nџ…љ-Њ›ђ™Ѓ‹њUђ‰Њќ›T„Ћ-…‘‹Ћ’Ќ‘ЉЂPџљ„љ›ќћ›ЋP-™љњЂќT‹‹ЂЂљ‹N•-њ†‹‚„ћ‡ЌћUљ€-•„†‹Ћ^
Содержание
файла с дешифрованным текстом
алгоритм программа дешифрование c++
цивилизация - категория, используемая антропологами в противопоставлении
понятию примитивной или народной культуры.
как классификационная категория цивилизация включает культурные типы,
которым присуща органическая гетерогенность и соответствующая ей сложная
социальная структура.
цивилизованные общества имеют характерную социальную стратификацию и
структуру, культуре цивилизационного типа присуща соответствующая
диверсификация.
органическая гетерогенность означает наличие функциональной
дифференциации субкультур, как высокой, так и низкой, иерархически
упорядоченной и обыденной, городской и деревенской, составляющих целостную
культурную систему единой цивилизации.
с эволюционной точки зрения достижение цивилизации означает определенную
ступень в развитии общества и культуры.
по своей сущности цивилизация противостоит дикости и варварству - тем
уровням формирования общества, которые предшествовали цивилизации в ходе
развития человечества.
антикультура - это чрезмерное развитие определенных теневых сторон
культуры, раковая опухоль на ее теле.
опасность антикультуры не только в прямом действии на сознание и
поведение людей.
она мимикрирует, маскируется под культуру.
люди нередко обманываются, ловятся на удочку антикультуры, принимая ее за
культуру, за достижения культуры.
аменхотеп IV - сын аменхотепа III и царицы тейе (тии), получивший бразды
правления после преждевременной кончины старшего брата по имени тутмос, и,
возможно, какое-то время бывший соправителем своего отца.
супруги эхнатона - нефертити и кийа, дочери - меритатон, макетатон,
анхесенпаатон, нефернеферуатон, нефернеферура, сетепенра, меритатон-ташерит,
анхесенпаатон-ташерит, кийа-ташерит.
сыновьями эхнатона могут считаться сменхкара и тутанхамон.
ещё юношей будущий знаменитый реформатор аменхотеп IV стал соправителем
отца, который в последние годы своей жизни был, вероятно, тяжело болен.
в это время, как и в первые годы самостоятельного правления аменхотепа
IV, на ведение государственных дел большое влияние оказывала его мать Тия,
женщина незнатного происхождения.
брак аменхотепа III с дочерью заведующего скотом одного из провинциальных
храмов, по-видимому, был в своё время неодобрительно встречен фиванским
жречеством и столичной знатью.
эта личная неприязнь была определенным проявлением давно назревавшего
конфликта внутри верхов египетского общества.