|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.06.2011, 02:02 | #1 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 10
|
Алгоритм XOR
есть массив буков - "abcdefg hrlmnOprst"
есть ключ - "O" При совпадении ключа и буквы шифрование останавливается, как с этим справится? p.s. функция кодирования/декодирования Код:
|
13.06.2011, 02:17 | #2 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Попроверял, вроде все нормально, шифрует до конца. Дайте остальной код, может там что не так
Updated Немного изменил вид функции, теперь тоже стопорится. Будем искать) Updated Все понятно. Он шифрует до конца, просто при шифровке на месте буквы, совпадающей с единственной буквой ключа, получился ноль, а функции вывода думают что это конец строки. В вашем случае придется вместе со строкой-шифром посылать еще и количество символов в ней)
Форматируйте код, будьте людьми.
Последний раз редактировалось Granus; 13.06.2011 в 02:32. |
13.06.2011, 13:32 | #3 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 10
|
фак е, теперь я могу шифроваться от своей младшей сестры :D
еще раз спасио!) Возникла еще одна проблема. Все, что я шифрую я помещаю в .Dat файл и закрываю программу, при открытии вызываю дешифровщик и стримами считываю Код:
Из ~600 символов может 12 прочесть и все. В чем трабл? Последний раз редактировалось Stilet; 14.06.2011 в 09:25. |
13.06.2011, 19:41 | #4 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Попробуйте их выводить не как char'ы а как int'ы
Код:
Форматируйте код, будьте людьми.
|
13.06.2011, 19:49 | #5 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 10
|
|
13.06.2011, 19:52 | #6 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
А Вы уверены, что эти 600 символов в файл записаны?)
Форматируйте код, будьте людьми.
|
13.06.2011, 20:03 | #7 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 10
|
|
13.06.2011, 20:05 | #8 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
В программе-шифровщике при записи выводите записываемое на экран и посмотрите, что там)
Форматируйте код, будьте людьми.
|
13.06.2011, 20:12 | #9 |
Пользователь
Регистрация: 13.09.2009
Сообщений: 10
|
|
13.06.2011, 20:17 | #10 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Черт возьми) Скиньте тогда зашифрованный файл, попробую сам посмотреть.
Форматируйте код, будьте людьми.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрoс по XOR | whystr | Общие вопросы Delphi | 1 | 08.01.2011 18:05 |
XOR шифрование. | 0479 | Помощь студентам | 4 | 14.09.2010 16:24 |
Ох уж эти OR, AND, XOR! | NSV | Свободное общение | 6 | 27.03.2010 10:38 |
алгоритм XOR | ravmad | Общие вопросы C/C++ | 2 | 29.05.2009 21:21 |