Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/39: Рейтинг темы: голосов - 39, средняя оценка - 4.95
Пес войны
111 / 88 / 22
Регистрация: 23.02.2012
Сообщений: 653
1

Шифрование текста. XOR

18.05.2012, 14:47. Показов 7398. Ответов 8
Метки нет (Все метки)

Помогите с шифрование текста...с числоми вроде получалось. Что значит эта ошибка и как ее испрвить?..)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
    string Text="Hello World";
    for (int i=1;i<=Text.length();i++)
    {
       char mask=(sin(i)*400)-(cos(i)*250/20);
       Text=(Text^mask); //   <--ошибка в этой строке
    }
    cout<<Text;
}
ошибка:error C2676: бинарный "^": "std::string" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору.
Отсутствует оператор "^" соответствующий этим операндам.

как я понял в std::string нет перегруженного оператора "^ "?..)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2012, 14:47
Ответы с готовыми решениями:

Xor шифрование
Всем доброго времени суток! У меня возникла проблема.Я пытался реализовать шифрование методом xor....

XOR шифрование
Здравствуйте. Не хотел создавать ещё тему, но у меня не все гладко прошло с XOR шифрованием, не...

XOR шифрование
Задание:Написать программу на выбранном языке программирования, реализующую описанный выше алгоритм...

Шифрование Xor'ом
Добрый день, уважаемые) тут такое дело, сел делать курсач и столкнулся с проблемой. Работа по...

8
21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
18.05.2012, 14:51 2
ты не можеш обратится к всему Text , тебе нужно поелементно его ксорить
1
Пес войны
111 / 88 / 22
Регистрация: 23.02.2012
Сообщений: 653
18.05.2012, 14:55  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
    char Text[]="Hello World";
    for (int i=0;i<=11;i++)
    {
       char mask=(sin(3.14)*400)-(cos(3.14)*250/20);
       Text[i]=(Text[i]^mask);
    }
    for (int i=0;i<=11;i++) cout<<Text[i];
    cout<<endl;
    for (int i=0;i<=11;i++)
    {
       char mask=(sin(3.14)*400)-(cos(3.14)*250/20);
       Text[i]=(Text[i]^mask);
    }
    for (int i=0;i<=11;i++) cout<<Text[i];
    getchar();
}
спс, вот так работает)
0
21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
18.05.2012, 16:48 4
вместо i<=11 можеш написать Text.size(); =)
1
134 / 130 / 57
Регистрация: 29.12.2011
Сообщений: 359
18.05.2012, 17:15 5
Цитата Сообщение от ggmann Посмотреть сообщение
вместо i<=11 можеш написать Text.size(); =)
О_о давно такие выкрутасы с Char* можно делать?)
0
Пес войны
111 / 88 / 22
Регистрация: 23.02.2012
Сообщений: 653
18.05.2012, 23:21  [ТС] 6
Цитата Сообщение от ggmann Посмотреть сообщение
вместо i<=11 можеш написать Text.size(); =)
да да да)))
0
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
19.05.2012, 02:04 7
Цитата Сообщение от ggmann Посмотреть сообщение
вместо i<=11 можеш написать Text.size(); =)
точнее
C++
1
sizeof(Text)/sizeof(*Text)
это не string
0
21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
22.05.2012, 11:12 8
ой, незаметил что там чар, думал стринга сори
0
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
22.05.2012, 12:36 9
>> for (int i=1;i<=Text.length();i++)

зы: индексы начинаются с 0. правильно:

for(int i=0; i<Text.length(); i++)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2012, 12:36

Шифрование xor
Пишу шифрование методом xor. На вход поступает строка, каждый символ строки преобразуется в...

XOR шифрование
Прошу написать мне алгоритм расшифровки проксоренного сообщения. Мне известно что длина ключа 3...

XOR шифрование/дешифрование
Всем привет. Пож-ста помогите написать программу, шифрующую/дешифрующую xor маску. 2 Примера...

Не выходит xor шифрование
есть вот такой код string xorcrypt(const string&amp; str, const string&amp; key) { string retval;...

Шифрование XOR не работает с кириллицей
Проблема и никак не могу решить. Функция XOR возвращает при исходной строке &quot;съешь еще этих мягких...

XOR шифрование для double
Здравствуйте, есть задание при помощи xor зашифровать и расшифровать массив double однобайтным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.