![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 54
|
![]()
Всем привет. мне нужно зашифровать текст введненный в memo. Сам делаю XOR'ом :
Код:
Код:
![]() ![]() Так вот, я так понимаю что проблема в том, что как-то неправильно передаются символы переноса строки на xor функцию. что скажете, господа, можно ли исправить? ![]() Последний раз редактировалось T-dayne; 01.07.2010 в 17:27. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Видимо тебе при шифровании попадается символ, которы Мемо расценивает как конец строки, или в общем управляющий символ.
Потому для отображения и хранения шифровок Мемо подходит оч. плохо. Вот если ты будешь шифровать в строку, и из не расшифровывать тогда все будет Олл Райт.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 54
|
![]()
Stilet а как в строку то? максимальная длина строк=255символов, а если у меня документ больше?
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
В Делфи String по умолчанию может заглотнуть около 2Гб
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 54
|
![]()
о, спасибо за информацию.
Значит решил попробовать построчно шифровать/записывать: Код:
при разшифровке, получаются ошибки, т.е. текст расшифровывается неверно, примерно 5% текста убивается. Последний раз редактировалось T-dayne; 02.07.2010 в 11:23. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
зашифрованный текст переводите в ПЕЧАТНЫЙ вид (используйте, например, банальный base64
и всё будет хорошо. ![]() p.s. Если сами не разберётесь - пишите, будет у меня свободное время - кину примерчик! Последний раз редактировалось Serge_Bliznykov; 02.07.2010 в 11:43. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Я ж тее говорю - не пихай в Мемо строку, если не уверен что там на 100% печатные символы.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 07.02.2010
Сообщений: 54
|
![]()
Я пихаю его во 2й мемо чтобы провести savetofile() из него. А если обойтись без мемо, просто зашифрованную строку записать в файл через writeln() поможет?
фух, пробую еще один способ: Код:
Код:
Цитата:
Видимо, я неправильно использую read, при разшифровке чтобы прочитать весь файл в одну строку? Последний раз редактировалось Stilet; 02.07.2010 в 13:47. |
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Например банальным BlockWrite. Или Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 07.02.2010
Сообщений: 54
|
![]() Цитата:
Stilet Можешь помочь доработать мой код, любым способом, главном чтоб шуршал ![]() По идее нужен способ записать в файл/считать из файла в одну переменную. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кривое отображение. Вроде ясно, а исправить незнаю | 3OH! | HTML и CSS | 3 | 02.07.2010 10:23 |
Перевод из Memo по английскому в Memo по русскому | Sanek777 | Общие вопросы Delphi | 5 | 26.09.2008 00:17 |
Кривое Сохранение в MySQL | MegaLord | PHP | 1 | 05.01.2008 19:11 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |
В Memo ввёл раз!!! в Memo ввёл два!!! а где Memo ввёл раз??? | Хs-You | Компоненты Delphi | 6 | 19.08.2007 19:48 |