|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.04.2012, 19:15 | #1 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
Не могу считать зашифрованных параметр с ini файла
Добрый вечер всем!
Есть проблема небольшая: Шифрую xor-ом пароль и записываю в ини файл, получаю - шифр он даже не отображается при копировании сюда, ну да ладно. (Н7)перед Н есть еще квадратик =) Так вот не получается считать его обратно и расшифровать читает без этого квадрата и соответственно получаю не то. Шифрование Код:
Код:
Жду идей =) Последний раз редактировалось TorrentTor; 19.04.2012 в 19:17. |
19.04.2012, 19:32 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
ReadBinaryStream и WriteBinaryStream для чтения-записи двоичных данных. Или преобразование в символьный вид перед записью (16-ричн, Base64) и обратная операция после чтения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.04.2012, 20:23 | #3 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
Попробовал так запись:
Код:
чтение Код:
С преобразованием наверно легче будет ток я вообще не понял о каком преобразовании идет речь. |
19.04.2012, 21:45 | #4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Слегка можно:
1. Где вызов ReadBinaryStream при расшифровании? 2. Какое вообще расшифрование при алгоритме, в котором ключ рандомный? Ну и расшифруешь ты уже другим ключом, или ты считаешь, что рандом тебе константы выдает?
"ковыряю изнутри" (с)
|
19.04.2012, 22:01 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
3D Hunter, RandSeed:=100 заставляет каждый раз генерировать одну и ту же псевдослучайную последовательность в рамках одного диапазона, поэтому с расшифровкой все в норме
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.04.2012, 22:14 | #6 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Сорри, не знал. Но алгоритм случайного выбора зависит еще и от железа, так что Random при том же RandSeed на других компах будет выдавать по идее другие числа. Или я ошибаюсь?
"ковыряю изнутри" (с)
|
19.04.2012, 22:27 | #7 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
Да дело даже не в шифровании и расшифровывании, это просто переделать и на одно слово =)
Дело в считывании этого шифра с ини файла, то ли символ там не печатаемый то ли еще что, в общем на этой мелочи я стопорюсь =( |
19.04.2012, 22:28 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
19.04.2012, 22:58 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.04.2012 в 23:02. |
19.04.2012, 23:41 | #10 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
Попробовал сделать так как вы посоветовали:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу считать файл ?!?! | Dimonk551 | Общие вопросы C/C++ | 1 | 17.02.2012 14:15 |
Считать пробел значения из INI | Shouldercannon | Общие вопросы Delphi | 5 | 10.01.2012 20:27 |
не могу считать двумерный массив=((( | pinch000 | Общие вопросы C/C++ | 15 | 02.01.2012 14:35 |
Считать из секции INI файла | Shouldercannon | Общие вопросы Delphi | 5 | 07.06.2011 21:54 |
[Делфи] Ini файл.ReadInteger (за что отвечает третий параметр?) | zotox | Помощь студентам | 2 | 20.07.2009 09:48 |