Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Metod_Vizhenera_savenkov_Ivan_Kn-1_2-Kurs / Программа / program
.cpp//Savenkov Ivan Nikolaevich
//CS-1
//"Симметричная криптосистема"
//Метод замены. Шифр Виженера
#include "vigener.h"
#include "exception string.h"
void menu()
{
cout
<<endl<<"1-Encryption"
<<endl<<"2-Decryption"
<<endl<<"3-Exit"
<<endl;
}
void main ()
{
int choice;
Vigener cryptosystem;
string word, key;
cout << "Welcome. This program for encryprion\\decryption.Alphabet only a..z" << endl;
do
{
cout << "Choice: ";
menu();
cin >> choice;
switch(choice)
{
case 1:
{
cout << "Enter word: ";
cin >> word;
word=e_str(word);
cout << "Enter key: ";
cin >> key;
key=e_str(key);
cout << endl << cryptosystem.enCrytrion(word, key) << endl;
break;
}
case 2:
{
cout << "Enter word: ";
cin >> word;
word=e_str(word);
cout << "Enter key: ";
cin >> key;
key=e_str(key);
cout << endl << cryptosystem.deCrytrion(word, key) << endl;
break;
}
default:if (choice!=3) cout << endl << "Error. Try again!"<<endl;break;
}
}
while (choice!=3);
}
Соседние файлы в папке Программа