Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 4.90
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
#1

Шифрование текста - C++

27.05.2012, 12:06. Просмотров 11657. Ответов 16
Метки нет (Все метки)

Здравствуйте, пытаюсь зашифровать слово, через ключ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main()
{
    char str[] = "qwe";   // "пример"
    char key[] = "a2c";  // "пример"
 
    for(int i=0; i<3; i++)
       str[i] = str[i]^key[i];
        cout << str;
 
    return 0;
}
Получаются разные символы типо сердечек и тому подобное, так и должно быть?
И как сделать обратно, то есть расшифровать полученное в исходный текст?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 12:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шифрование текста (C++):

Шифрование текста, табличная замена текста - C++
Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую...

Шифрование текста - C++
необходимо создать программу что бы зашифровать и расшифровать данный текст путем замены буквы на следующую по алфавиту. помогите...

Шифрование текста. XOR - C++
Помогите с шифрование текста...с числоми вроде получалось. Что значит эта ошибка и как ее испрвить?..) #include &lt;iostream&gt; #include...

Курсовая: шифрование текста. - C++
Здравствуйте. В связи с рядом причин(главная конечно лень xD ), свою курсовую я умудрился взять только сейчас. Сдача через 2 недели....

Шифрование и дешифрование текста - C++
Народ вот програма для шифрования текста мне нужно переделать так штоб били подпрограми: 1) на меню пользователя cout&lt;&lt;&quot; Меню...

Шифрование текста в файле - C++
проблема в то что в процессе работы программа должна считывать текст в файле и кодировать его. Прога работает нормально,т.е. кодирует...

16
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
13.06.2013, 15:22 #16
Цитата Сообщение от windows98a Посмотреть сообщение
Прежде чем писать свои алгоритмы шифрования и утверждать, что шифр получился хорошим, необходимо проанализировать криптостойкость хотя бы с помощью известных атак. А так, пустые слова и никому ненужный алгоритм. Есть проверенные гос. стандарты, проверенные многими криптоаналитиками, к чему огород городить.
0
Vasaabiii
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 1
09.06.2015, 19:17 #17
Написал программу для шифрования текста, не могу разобраться почему не работает. Нужна помощь.




C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <string>
#include <cstdlib>
#include <cmath>
#include <windows.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
main()
{(0, "");*input, *output; int reglen=17, buflen=1000, inpathlen=1001, outpathlen=1001;reg[reglen], regbuf, buffer[buflen], i, j, counter=0;inpath[inpathlen], outpath[outpathlen], 
c;("Ââåäèòå ГЇГіГІГј ГЄ ГґГ*éëó, êîòîðûé áóäåò Г§Г*øèôðîâГ*Г* (äî 1000 ñèìâîëîâ):\n");
for (i=0; i<inpathlen; i++)
{[i]=getche();(inpath[i]==13) {break;};
};[i]='\0';("\n Ââåäèòå ГЇГіГІГј õðГ*Г*ГҐГ*ГЁГї Г§Г*øèôðîâГ*Г*Г*îãî ГґГ*éëГ* (äî 1000 ñèìâîëîâ):\n");
for (i=0; i<outpathlen; i++)
{[i]=getche();(outpath[i]==13) {break;};
};[i]='\0';=fopen(inpath, "r");=fopen(outpath, "a+");(input==NULL)
{("\n ГЋГёГЁГЎГЄГ* ïðè îòêðûòèè ГґГ*éëГ*");
}if (output==NULL)
{("\n ГЋГёГЁГЎГЄГ* ïðè ñîçäГ*Г*ГЁГЁ ГґГ*éëГ*");
}
{("\n\n Ââåäèòå êëþ÷ ГЁГ§ 17 ñèìâîëîâ (Гў ГЄГ®Г*öå ââîäГ* Г*Г*æìèòå Enter):\n");
for (i=0; i<reglen; i++)
{=getche();[i]=static_cast<int>(c);(i==reglen-1) {break;};
};("\n Èä¸ò îáðГ*áîòêГ* ГґГ*éëГ*...");
for (i=0; i<buflen; i++)
{(!feof(input)) {fscanf(input, "%c", &buffer[i]); counter++;};
};(i=0; i<counter; i++)
{[i]=buffer[i]^reg[0];=reg[0]^reg[1]^reg[2]^reg[3]^reg[7]^reg[12]^reg[14];(j=0; j<reglen; j++)
{[j]=reg[j+1];
};[reglen]=regbuf;
};(i=0; i<counter-1; i++)
{(output, "%c", buffer[i]);
};
};("\n ÂûïîëГ*ГҐГ*Г®.");();();
};
0
09.06.2015, 19:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2015, 19:17
Привет! Вот еще темы с ответами:

Написать программу: шифрование текста - C++
Чтобы зашифровать текст, записанный с помощью русских букв и знаков препинания, его можно переписать, заменив каждую букву непосредственно...

Задача на шифрование текста, язык Cи. - C++
Произвести шифрование текста согласно вводимому ключу , который представляет из себя последовательность символов ( изначально 1,2,3,4,5,6...

Шифрование текста путем замены символов - C++
Здравствуйте! Нужна Ваша помощь. Нужно провести шифрование предложения заменой символов в си++. Есть работа в Паскале, а как в си++сделать...

Шифрование текста методом замены букв - C++
Ребята, помогите. Завтра сдавать отчет, а я похерил исходники. Осталась сама программа, а дизассемблеровать сложно и нет времени. А...


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

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

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