Предмет: Информатика,
автор: firefly22
Придумать свой способ кодирование. Буду благодарна, если поможете)
Ответы
Автор ответа:
0
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string input="";
string key="";
std::cout<<"Enter the string to be coded:t";
std::getline(std::cin,input);
std::cout<<"nEnter key:t";
std::getline(std::cin,key);
int keyl=key.length();
int inputl=input.length();
for(int j=0;keyl<inputl;j++)
{
key+=key[j]; keyl++;
}
cout<<"nKey:t"<<key;
string encrypted="";
for(int i=0; i<keyl;i++)
{
encrypted+=key[i]^input[i];
}
std::cout<<"nEncrypted data:t"<<encrypted;
string unencrypted="";
for(int i=0;i<keyl;i++)
{
unencrypted+=encrypted[i]^key[i];
}
std::cout<<"nUnencrypted:t"<<unencrypted;
return 0;
}
#include<cstring>
using namespace std;
int main()
{
string input="";
string key="";
std::cout<<"Enter the string to be coded:t";
std::getline(std::cin,input);
std::cout<<"nEnter key:t";
std::getline(std::cin,key);
int keyl=key.length();
int inputl=input.length();
for(int j=0;keyl<inputl;j++)
{
key+=key[j]; keyl++;
}
cout<<"nKey:t"<<key;
string encrypted="";
for(int i=0; i<keyl;i++)
{
encrypted+=key[i]^input[i];
}
std::cout<<"nEncrypted data:t"<<encrypted;
string unencrypted="";
for(int i=0;i<keyl;i++)
{
unencrypted+=encrypted[i]^key[i];
}
std::cout<<"nUnencrypted:t"<<unencrypted;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: olesyaepishova
Предмет: Математика,
автор: ElenaGeyman
Предмет: Алгебра,
автор: Аноним
Предмет: География,
автор: Yulyayaya