tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Придумать свой кодирование.
Придумать свой кодирование. буду , если )
postnovat
2 23.05.2019 13:20
0
Ответы
kamilskylinep0a6rx
19.06.2020 05:58
#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;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
AlexRico
07.08.2019 23:50
На пьедестале одного из самых известных памятников петербурга написано латиницей название единицы измерения времени. какой?...
Gous55
07.08.2019 23:50
Перечислить признаки объекта, пример. ♡♡ нужно...
Orisha20
16.10.2020 07:45
1.Статья содержит 64 страницы, на каждой странице - 32 строк, в каждой строке 32 символа. Какой объём информации в Кбайтах содержит статья? И сколько таких статей...
13kristinka01
16.10.2020 07:45
В иерархической базе данных совокупность данных и связей между ними описывается: 1.древовидной структурой 2.таблицей 3.графом 4.сетевой схемой...
анечкалис
16.10.2020 07:45
Как взломать базу пентагона?...
ElisYesly
16.10.2020 07:45
Рассматривается множество целых чисел, принадлежащих отрезку [200; 9120], которые делятся на 8 и не делятся на 7, 11, 17 и 19. Найдите количество таких чисел и минимальное...
harushina
14.09.2021 19:15
Разработайте вариант политики паролей ( ресторан, поликлиника, офис страховой компании, офис адвоката, гостиница, компания по разработке ПО для сторонних организаций,...
anisimowaanastowf62v
14.09.2021 19:31
с макетом нужно сделать такой жеHTML и CSS...
matter2
18.09.2019 04:10
Pascal abc дан одномерный массив, элементы которого - целые числа. также дано целое число xx. вставьте в заданный массив элемент xx перед всеми четными элементами....
alinashelepova1
18.09.2019 04:10
Заменить все минимальные элементы на противоположные pascal abc...
Популярные вопросы
Решите с уравнениями. (можно без графиков)...
1
Составить краткий обзор жизни человека по симфонии n40(типо главного...
2
Найдите функцию f(x), для которой f(x) = tg 4x первообразная...
2
Используя числа 2 5 8 9 чтобы получилось 52 каждое число должно...
2
1.какие мысли и чувства стремились выразить авторы памятника...
3
Какие районы россии и почему наиболее перспективны в ?...
3
Ть написати 4-5 речень за завданням...
2
3-тапсырма, любой план на будущее...
3
Задайте 3 любых вопроса к картинам художника станислава плутенко....
3
Переведите стр 116 в учебнике ю.а.комарова...
1
#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;
}