–азработка программы шифровани€ и дешифровка текста методом простой замены

—хема работы и требовани€ к программам шифровани€ и дешифровани€. јлгоритмы и тексты программы шифровани€ и программы дешифровани€, выполненные на €зыке программировани€ C/C++. —одержание файла с исходным текстом, с шифротекстом, с дешифрованным текстом.

–убрика ѕрограммирование, компьютеры и кибернетика
¬ид курсова€ работа
язык русский
ƒата добавлени€ 20.10.2014
–азмер файла 24,7 K

ќтправить свою хорошую работу в базу знаний просто. »спользуйте форму, расположенную ниже

—туденты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

–азмещено на http://www.allbest.ru/

14

–азмещено на http://www.allbest.ru/

 ”–—ќ¬јя –јЅќ“ј

по дисциплине Ђ“ехнологи€ программировани€ї

“ема: Ђ–азработка программы шифровани€ и дешифровка текста методом простой заменыї

2009

—одержание

÷ель работы

“екст программы шифровани€

јлгоритм программы шифровани€

“екст программы дешифровани€

јлгоритм программы дешифровани€

—одержание файла с исходным текстом

—одержание файла с шифротекстом

—одержание файла с дешифрованным текстом

÷ель работы

÷елью курсовой работы есть закреплени€ знаний и умений программировани€ на €зыке C/C++ при создании реально действующей программы шифровани€ текста.

“ребовани€ к программам шифровани€ и дешифровани€

ѕрограммы шифровани€ и дешифровани€ текста должны быть самосто€тельными и независимыми программными единицами, разработанными €зыком программировани€ C/C++. –азработка программ должна выполн€тьс€ как консольное приложение при использовании компил€торов MS Visual C++ или C++ Builder, или как DOS-программа, при разработке с использованием компил€торов BC++ или “—++.

Ёти программы должны использовать один и тот самый ключ дл€ шифровани€ и дешифровку текста. —хема работы программ приведена на рис.1.

–азмещено на http://www.allbest.ru/

14

–азмещено на http://www.allbest.ru/

рис.1

—оответственно варианту работы, дополнительные требовани€ к работе есть такими:

Ј текст ключа вводитс€ пользователем как параметр командной строки при запуске программы;

Ј текст ключа вводитс€ пользователем программы дешифровани€ с клавиатуры;

Ј все символы ключа и исходного текста прописные;

Ј при подстановке символов ключа использовать пр€мую подстановку.

“екст программы шифровани€

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include<string.h>

#include<stdlib.h>

#include<math.h>

void main(int argc, char **kluch)

{

clrscr();

cout<<"Key: "<<kluch[1];

ifstream in("E:\Input.txt");

ofstream out("Output.txt");

if(!in)

{

cout<<"\nThere is no filefor coding (Input.txt).";

cout<<"\n\nPres any key for exit.";

getch();

exit(1);

}

char temp,buf=NULL;

int n=strlen(kluch[1]);

int j,i=0;

for(int k=0;k<n; k++)

while(!in.eof())

{

in.read((char*)&buf,sizeof(buf));

if(buf==NULL)break;

j=fmod(i,n);

temp=buf^kluch[1][j];

out.put(temp);

i++;

buf=NULL;

}

in.close();

out.close();

cout<<"\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>

void main()

{

char* kluch;

ifstream in("Output.txt");

ofstream out("Deshifr.txt");

if(!in)

{

cout<<"There is no file Output.txt";

getch();

exit(1);

}

cout<<"Enter a key: ";

cin>>kluch;

char temp,buf=NULL;

int n=strlen(kluch);

int j,i=0;

while(!in.eof())

{

in.read((char*)&buf,sizeof(buf));

if(buf==NULL)break;

j=fmod(i,n);

temp=buf^kluch[j];

out.write((char*)&temp,sizeof(temp));

i++;

buf=NULL;

}

in.close();

out.close();

cout<<"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Ы*РЛБЗ-ЙNШUЮЪЕМЗЗЩ*^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<TШNФЫГМЮМЛTОО'РРЪРЙР--ЗNБЯЪЫАЬUЪНГЮ-ЪIЖ--UЫЩА'ЭЩЯЖРЮИД*ЕUБЩОЬЫ-ENЯЫYЛЖФЭШЗВГYTИ*ЫU-IЯ'ЫћIМАРШ-NЭРЪНА`ЕЬЫЛЫЙЩЗN'ДЖЩЛЗРЩIЪШ--ФДЯЪЭШIИАРГМЯВ--ЪЕNШUЕЫАЫЭГДАЩUУДОВЙКGNzИЖЙNЫЭГДОПUЩМБАЭЛОГМU*'ЕРUЪЖЮ*``ВЛЭШПЕNЯЕЪ-МЫРЩБЛЬUРЙМЭЫTДО--Е`ЛО'Н`КАPЯЪДЪЫЭЮЫОP--ЩЪЬАЭTЛЛААЪЛN*-ЬЖЛВДЮЗНЮUЪИ--*ДЖЛО^

—одержание файла с дешифрованным текстом

алгоритм программа дешифрование c++

цивилизаци€ -- категори€, используема€ антропологами в противопоставлении пон€тию примитивной или народной культуры.

как классификационна€ категори€ цивилизаци€ включает культурные типы, которым присуща органическа€ гетерогенность и соответствующа€ ей сложна€ социальна€ структура.

цивилизованные общества имеют характерную социальную стратификацию и структуру, культуре цивилизационного типа присуща соответствующа€ диверсификаци€.

органическа€ гетерогенность означает наличие функциональной дифференциации субкультур, как высокой, так и низкой, иерархически упор€доченной и обыденной, городской и деревенской, составл€ющих целостную культурную систему единой цивилизации.

с эволюционной точки зрени€ достижение цивилизации означает определенную ступень в развитии общества и культуры.

по своей сущности цивилизаци€ противостоит дикости и варварству -- тем уровн€м формировани€ общества, которые предшествовали цивилизации в ходе развити€ человечества.

антикультура - это чрезмерное развитие определенных теневых сторон культуры, ракова€ опухоль на ее теле.

опасность антикультуры не только в пр€мом действии на сознание и поведение людей.

она мимикрирует, маскируетс€ под культуру.

люди нередко обманываютс€, лов€тс€ на удочку антикультуры, принима€ ее за культуру, за достижени€ культуры.

аменхотеп IV -- сын аменхотепа III и царицы тейе (тии), получивший бразды правлени€ после преждевременной кончины старшего брата по имени тутмос, и, возможно, какое-то врем€ бывший соправителем своего отца.

супруги эхнатона -- нефертити и кийа, дочери - меритатон, макетатон, анхесенпаатон, нефернеферуатон, нефернеферура, сетепенра, меритатон-ташерит, анхесенпаатон-ташерит, кийа-ташерит.

сыновь€ми эхнатона могут считатьс€ сменхкара и тутанхамон.

ещЄ юношей будущий знаменитый реформатор аменхотеп IV стал соправителем отца, который в последние годы своей жизни был, веро€тно, т€жело болен.

в это врем€, как и в первые годы самосто€тельного правлени€ аменхотепа IV, на ведение государственных дел большое вли€ние оказывала его мать “и€, женщина незнатного происхождени€.

брак аменхотепа III с дочерью заведующего скотом одного из провинциальных храмов, по-видимому, был в своЄ врем€ неодобрительно встречен фиванским жречеством и столичной знатью.

эта лична€ непри€знь была определенным про€влением давно назревавшего конфликта внутри верхов египетского общества.

–азмещено на Allbest.ru


ѕодобные документы

  • ќсновные требовани€ к разрабатываемым программам и исходным текстовым файлам. ’арактеристика шифров замены. ”крупненные структурные схемы и коды программ шифровани€ и дешифровани€, скриншоты их выполнени€. ѕример зашифрованного текста и его дешифровани€.

    курсова€ работа [556,8 K], добавлен 14.01.2013

  • »стори€ по€влени€ и развити€ шифровани€ текста. ѕроблема шифровани€ и дешифровани€ текстовых сообщений в современности. —оздание программы дл€ зашифровки и расшифровки вводимого текста п€тью методами: јтбаш, ÷езар€, ѕолиби€, √ронсфельда и ¬инжера.

    курсова€ работа [923,6 K], добавлен 26.12.2011

  • –азработка программы, позвол€ющей реализовать шифрование и дешифрование текстового файла методом замены и методом перестановки. “ребовани€ к функциональным характеристикам, надежности, составу и параметрам технических средств ѕќ. »нтерфейс пользовател€.

    курсова€ работа [19,0 K], добавлен 30.04.2011

  • —оздание приложени€ дл€ шифровани€Цдешифровани€ текста трем€ алгоритмами (алгоритм "÷езар€","ћодифицированного ÷езар€", "—китала"). »сходный текст компонента. »нструкци€ пользовател€, возможность просмотра примерного алгоритма. »сходный текст программы.

    курсова€ работа [2,8 M], добавлен 27.02.2015

  • јспекты безопасности информации, предотвращение внедрени€ программных закладок. ѕроектирование и разработка программы шифровани€ данных по заданной таблице из 160 символов. ƒешифровка и вывод результата приложени€. ≈го программный код и тестирование.

    курсова€ работа [163,1 K], добавлен 05.05.2016

  • –азработка программы, реализующей процедуры шифровани€ и расшифровани€ текста по стандарту DES (Data Encryption Standard). —труктура алгоритма шифровани€, схема выработки ключевых элементов. »спользование криптографического программного средства.

    курсова€ работа [1,7 M], добавлен 15.06.2013

  • —имметричные и асиметричные методы шифровани€. Ўифрование с помощью датчика псевдослучайных чисел. јлгоритм шифровани€ DES. –оссийский стандарт цифровой подписи. ќписание шифровани€ исходного сообщени€ асимметричным методом с открытым ключом RSA.

    курсова€ работа [101,1 K], добавлен 09.03.2009

  • ѕон€тие информационной безопасности. »стори€ развити€ криптографии. ‘ункции информационных моделей. ѕеременные, используемые при разработке прикладной программы дл€ шифровани€ и дешифровани€ сообщений с помощью шифра ÷езар€. Ѕлок-схема общего алгоритма.

    курсова€ работа [975,5 K], добавлен 11.06.2014

  • —имметричные криптосистемы; алгоритмы шифровани€ и дешифровани€ данных, их применение в компьютерной технике в системах защиты конфиденциальной и коммерческой информации. ќсновные режимы работы алгоритма DES, разработка программной реализации ключа.

    курсова€ работа [129,6 K], добавлен 17.02.2011

  • ѕроблема скрыти€ и защиты информации от несанкционированного использовани€. »стори€ создани€ шифра. –ешени€ задачи шифровани€ текста и кодировани€ данных. “естирование полученного приложени€ и анализ работы программы с точки зрени€ пользовател€.

    курсова€ работа [3,0 M], добавлен 24.11.2013

–аботы в архивах красиво оформлены согласно требовани€м ¬”«ов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
–екомендуем скачать работу.