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

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    7,05 Кб
  • Опубликовано:
    2015-03-30
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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










 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Технология программирования»

Тема: «Разработка программы шифрования и дешифровка текста методом простой замены»













Содержание

 

Цель работы

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

Алгоритм программы шифрования

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

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

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

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

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

Цель работы


Целью курсовой работы есть закрепления знаний и умений программирования на языке 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›•ђ‹Ѓ‡-‰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 с дочерью заведующего скотом одного из провинциальных храмов, по-видимому, был в своё время неодобрительно встречен фиванским жречеством и столичной знатью.

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

Похожие работы на - Разработка программы шифрования и дешифровка текста методом простой замены

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!