Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизФайлы/Шифровка Найти похожие ветки
← →
markers © (2005-03-09 13:51) [0]Ещё раз здрасте!
Переделываю свою систему шифрования файлов на новый более надёжный метод и возник такой вопрос, объясняю задачу.
Имею зашифрованный файл мне уго необходимо расшифровать Тем компонентом которым я пользуюсь (BlowFish от TurboPower) может из одного защифрованного файла сделать другой расшифрованный, но я хочу чтоб была выше безопастность и надёжность вообще, чтобы не сохранять файл а работать далее с ним в памяти. Этот компонент позволяет работать со Streem`ами, но как с ними работать я совсем не знаю, подскажите плиз.... Или может есть другой выход?
PS То, что в памяти тоже можно подправить и подсмотреть я вкурсе.
← →
Digitman © (2005-03-09 13:58) [1]
> позволяет работать со Streem`ами, но как с ними работать
> я совсем не знаю
а базы данных-то тут причем ?
← →
markers © (2005-03-09 14:01) [2]Всмысле?
← →
Anatoly Podgoretsky © (2005-03-09 14:23) [3]Digitman © (09.03.05 13:58) [1]
При том, что из использование сразу отвечает поставленной цели. А вот вопрос зачем?
← →
markers © (2005-03-09 14:31) [4]У меня появилось подозрение, что это всё дохлый номер из-за того, как привязать потом к TMemIni
← →
Anatoly Podgoretsky © (2005-03-09 14:38) [5]А зачем базу привязывать к TMemIni, она и так уже будет у тебя в памяти.
← →
markers © (2005-03-09 14:45) [6]Объясняю....
У меня на винте лежит защифрованный инишник мне его нужно расшифровать в память и работать там с ним.. Как работать это и так понятно, вопрос в том как мне таксказать перевести его туда чтоб с ним можно было работать.
← →
Anatoly Podgoretsky © (2005-03-09 14:46) [7]Смотрим Digitman © (09.03.05 13:58) [1]
← →
markers © (2005-03-09 14:47) [8]Если я его просто прочитаю TMemIni то он от этого более расщифрованным не станет.
О! Идея, а если это дело привязать в обработчике он креат у мемини? Тоесть сделать свой компонент прекрывающий конструктор скеате?
Подскажите плиз?
← →
markers © (2005-03-09 14:52) [9]Между прочим я ничего про базу не писал, с чего вы взяли?
← →
Anatoly Podgoretsky © (2005-03-09 14:54) [10]Спроси у Digitman, а я взял у него.
← →
markers © (2005-03-09 15:01) [11]в конструкторе креате ничего полезного
← →
DiamondShark © (2005-03-09 15:06) [12]Дзенская ветка...
← →
markers © (2005-03-09 16:35) [13]Вообщем ещё раз вопрос:
Имею INI файл, защифрованный BlowFish.
Вопрос как мне расшифровать данный файл минуя его сохранение на винт в расшифрованном виде?
Есть две процедуры расшифровки это шифрованный файл > расшифрованный файл и Стрим то стрим.
← →
markers © (2005-03-09 16:39) [14]Почему я хочу обойтись без записи расшифрованного файла?
1) Безопастность (Хотя данный повод весьма маловероятен если сразу прочетать и снести);
2) Программа будет работать по сети и вообще, нужно исключить запись на диск (Если только чтение доступно).
Хотя конечно есть идея сохранять в %TempDirectory%, читать, а потом удалять...
← →
markers © (2005-03-09 16:42) [15]Как можно извлечь строки из Стрима?
← →
DiamondShark © (2005-03-09 17:11) [16]Расшифровывать в память?
← →
markers © (2005-03-09 17:13) [17]угу, а потом перегнать строки из стрима в ТстрингЛист и потом MemIni.SetStrings и читать дальше как всегда;)
← →
markers © (2005-03-09 17:14) [18]Хотя я понимаю что всё это будет в памяти, но не на долго;)
← →
Zeqfreed © (2005-03-09 19:55) [19]markers © (09.03.05 16:35) [13]
Есть две процедуры расшифровки это шифрованный файл > расшифрованный файл и Стрим то стрим.
Что мешает загрузить файл в TStream и расшифровать его?
Примерно так:procedure EncodeStream(const s,d : TMemoryStream);
begin
d.LoadFromStream(s);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Src, Dst : TMemoryStream;
begin
Src := TMemoryStream.Create();
Dst := TMemoryStream.Create();
try
Src.LoadFromFile("C:\test.txt");
EncodeStream(Src, Dst); //Заглушка
Memo1.Lines.LoadFromStream(Dst);
finally
Src.Destroy;
Dst.Destroy;
end;
end;
EncodeStream - это ф-ция из BlowFish, которая расшифровывает стрим в стрим.
← →
markers © (2005-03-10 14:44) [20]Спасибо;)
Примерно этого ответа я и ждал;)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c