Форум программистов, компьютерный форум CyberForum.ru

Расшифровка - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 15:41     Расшифровка #1
C++
1
2
3
char key[] = "axe128bct"; //crypt key
    for(int i = 0; i<20; i++)
    newPsw[i] = newPsw[i]^key[i];
Имеется вот такой код, вводим пароль в программе, получаем зашифрованный по ключу текст.
А как расшифровать обратно? Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2012, 15:41     Расшифровка
Посмотрите здесь:

C++ Расшифровка массива
расшифровка операторов C++
C++ Расшифровка
AES. Расшифровка C++
Расшифровка задания C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IceSqueez
Java, C# - Expert
 Аватар для IceSqueez
66 / 66 / 2
Регистрация: 09.08.2011
Сообщений: 284
27.05.2012, 16:03     Расшифровка #2
Ну например сделать тоже самое действие:

C++
1
2
3
4
for (int i=0; i<size; i++)
{
    lastPsw[i] = lastPsw[i]^newPsw[i];
}
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 16:06     Расшифровка #3
Цитата Сообщение от IceSqueez Посмотреть сообщение
Ну например сделать тоже самое действие:
не например, а только.

Добавлено через 1 минуту
И ключь коротковат для такого шифратора, поэтому ты за границу массива так выйдешь. Надо
Цитата Сообщение от MrKawaii Посмотреть сообщение
newPsw[i] = newPsw[i]^key[i%sizeof(key)];
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 16:13  [ТС]     Расшифровка #4
Спасибо за ответы, вы мне очень помогли.
Я просто новичок в программировании, решил попрактиковаться с чтением\записью файлов, в голову пришла идея написать 2 программы шифровшик пароля, который записывает в файл, текст зашифрованный, и расшифровшик который читает, и расшифровывает. А отсюда повылазилО много проблем)
IceSqueez
Java, C# - Expert
 Аватар для IceSqueez
66 / 66 / 2
Регистрация: 09.08.2011
Сообщений: 284
27.05.2012, 16:16     Расшифровка #5
В текстовый не интересно, пиши в бинарный файл (типизированный).
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 16:23  [ТС]     Расшифровка #6
Это типо переводить в HEX?)
Или что-то типо того?)
IceSqueez
Java, C# - Expert
 Аватар для IceSqueez
66 / 66 / 2
Регистрация: 09.08.2011
Сообщений: 284
27.05.2012, 16:27     Расшифровка #7
угу)) что-то типа того, вы "зашифрованный пароль" у вас это: "newPsw[i];" пишите в файл, который в свою очередь так-же шифрует данные.
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 16:30  [ТС]     Расшифровка #8
Ну для меня это пока сложно))
Я пока от Hello, World не далеко ушел))


П.С А можно как-нибудь шифровать чтобы буквы и цифры получались a-z 0-9
А то у меня все подряд, начиная от сердечек, заканчивая китайскими иероглифами.
IceSqueez
Java, C# - Expert
 Аватар для IceSqueez
66 / 66 / 2
Регистрация: 09.08.2011
Сообщений: 284
27.05.2012, 16:34     Расшифровка #9
Шифровать можно как угодно =))
Смотря как вы ходите, можно например играться с ASCII кодом каждого символа. Тут как говориться: "гуляй моя фантазия". Главное что-бы дешифратор можно было сделать.
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 16:37  [ТС]     Расшифровка #10
Ну, напридумывать я смогу)) а вот потом это дело реализовать... так как знаний не много))
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 16:37     Расшифровка #11
Цитата Сообщение от MrKawaii Посмотреть сообщение
Я пока от Hello, World не далеко ушел))
Ты его осилил?!! И после этого для тебя примитивный бинарник сложен?
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
27.05.2012, 16:40  [ТС]     Расшифровка #12
Цитата Сообщение от taras atavin Посмотреть сообщение
Ты его осилил?!! И после этого для тебя примитивный бинарник сложен?
Троллить новичков, не хорошо, вы ведь тоже когда то им были... и так же просили помощи(наверное)
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.05.2012, 17:45     Расшифровка #13
Я до сих пор не осилил хеловод и новичком себя не считаю.
IceSqueez
Java, C# - Expert
 Аватар для IceSqueez
66 / 66 / 2
Регистрация: 09.08.2011
Сообщений: 284
27.05.2012, 17:53     Расшифровка #14

Не по теме:

taras_atavin. Молодец за тебя все рады, для твоих постов есть другие форумы, но не этот.



А ты придумай, а вот если будут проблемы с обратной реализацией, тогда давай к нам
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2012, 11:49     Расшифровка
Еще ссылки по теме:

C++ Расшифровка кода
Расшифровка информации C++
Расшифровка ТЗ C++

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

Или воспользуйтесь поиском по форуму:
MrKawaii
1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
28.05.2012, 11:49  [ТС]     Расшифровка #15
Что-то я честно говоря, заступорился, как прочитать файл...

Добавлено через 2 минуты
через fread(), вроде, а все равно не знаю, что дальше)

Добавлено через 8 минут
Не(
Что-то я ничего конкретного найти не могу, господа знатоки, подскажите пожалуйста.

Добавлено через 17 часов 40 минут
Проблема решена, все спасибо) тему можно закрыть)
Yandex
Объявления
28.05.2012, 11:49     Расшифровка
Ответ Создать тему
Опции темы

Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru