![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
![]()
Добрый вечер всем!
Есть проблема небольшая: Шифрую xor-ом пароль и записываю в ини файл, получаю - шифр он даже не отображается при копировании сюда, ну да ладно. (Н7)перед Н есть еще квадратик =) Так вот не получается считать его обратно и расшифровать читает без этого квадрата и соответственно получаю не то. Шифрование Код:
Код:
Жду идей =) Последний раз редактировалось TorrentTor; 19.04.2012 в 19:17. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
ReadBinaryStream и WriteBinaryStream для чтения-записи двоичных данных. Или преобразование в символьный вид перед записью (16-ричн, Base64) и обратная операция после чтения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
![]()
Попробовал так запись:
Код:
чтение Код:
С преобразованием наверно легче будет ток я вообще не понял о каком преобразовании идет речь. |
![]() |
![]() |
![]() |
#4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Слегка можно:
1. Где вызов ReadBinaryStream при расшифровании? 2. Какое вообще расшифрование при алгоритме, в котором ключ рандомный? Ну и расшифруешь ты уже другим ключом, или ты считаешь, что рандом тебе константы выдает?
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
3D Hunter, RandSeed:=100 заставляет каждый раз генерировать одну и ту же псевдослучайную последовательность в рамках одного диапазона, поэтому с расшифровкой все в норме
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Сорри, не знал. Но алгоритм случайного выбора зависит еще и от железа, так что Random при том же RandSeed на других компах будет выдавать по идее другие числа. Или я ошибаюсь?
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
![]()
Да дело даже не в шифровании и расшифровывании, это просто переделать и на одно слово =)
Дело в считывании этого шифра с ини файла, то ли символ там не печатаемый то ли еще что, в общем на этой мелочи я стопорюсь =( |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.04.2012 в 23:02. |
![]() |
![]() |
![]() |
#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 |