Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2011, 12:18   #1
ebuchiysayt_ebuchi
Новичок
Джуниор
 
Регистрация: 28.05.2010
Сообщений: 2
По умолчанию Запихнуть файл БД Sqlite в оперативку

Доброго времени суток.
Нужно написать БД, причём необходимо использовать шифрование. В качестве СУБД был выбран SQLite. Все расширения, поддерживающие шифрование, либо платные либо геморройные в установке. Так что я решил шифровать алгоритмом RC5 прямо поверх файла БД.

То есть, в начале работы у пользователя спрашивается пароль, файл БД расшифровывается, с ним производится работа, а по окончании работы он снова шифруется.

Если хранить расшифрованную БД просто во временном файле, то всё просто. Но это небезопасно, так как если аварийно вырубят электричество, расшифрованный файл останется на диске. Поэтому хочу, чтобы расшифрованная БД хранилась в оперативке, а на диск скидывался только зашифрованный файл по окончании работы.

Как это реализовать? Допустим, к зашифрованному файлу я привяжу TFileStream, расшифрованный запихаю в просто Stream (он, по идее, как раз в оперативке будет находиться), но как потом подсунуть SQLite-у этот Stream, чтобы он мог с ним работать?

Заранее спасибо.
ebuchiysayt_ebuchi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распаковывание в оперативку Haladdin Общие вопросы Delphi 2 31.12.2010 23:25
Не запихнуть файл на Юкоз docbrain Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS. 9 31.07.2010 19:33
Мое приложение жрет оперативку cowboy Общие вопросы Delphi 15 21.08.2009 15:20
можно ли вылечить оперативку? Don_Omar Компьютерное железо 16 23.03.2009 14:27
Результаты запихнуть в массив Красавчег))) Общие вопросы C/C++ 7 07.01.2009 02:51