Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Шифрование файлов конфигурации


Автор: stmamont 11.8.2006, 20:57
Есть ли какой нибудь класс,
который как бы будет прослойкой между
Классом например TIniFile и самим файлом *.ini
Чтобы в ini файл сливалось уже зашифрованное содержимое.
Или 2 класса - один с xml работает и выдает string а второй класс этот string шифрует и записывает
Размеры файлов не большие
Пишу на 6 builder.
Как сделать?
Вариант сначала записать на винт а потом шифровать не подходит по понятным причинам

Автор: Snowy 11.8.2006, 21:34
CryptoAPI тебе в руки.
Размера не просит - встроен в винды.
Криптует блок памяти.
Есть примеры на дельфях, но на сях найти совсем не трудно - по слову CryptoAPI.

Добавлено @ 21:36 
Сливаешь настройки в TMemoryStream. Криптуешь его, сливаешь на диск. Обратно - в обратном порядке.

Автор: stmamont 12.8.2006, 11:56
Какими функциями шифровать TMemoryStream?
По MSDN получается что мне идеально подходит CryptProtectMemory / CryptUnProtectMemory
Но эти функции только в Win 2003 сервер, а мне нужно чтоб в win xp работало.
Какие функции использовать?

Автор: Romikgy 12.8.2006, 18:22
Может поможет
http://www.microsoft.com/mind/0697/crypto.asp

Автор: stmamont 12.8.2006, 20:36
Спасибо

Автор: Snowy 13.8.2006, 15:56
Вот пара примеров на дельфи.
Думаю в них будет не сложно разобраться.
http://forum.vingrad.ru/index.php?showtopic=93425&view=findpost&p=713137
http://forum.vingrad.ru/index.php?showtopic=14606&view=findpost&p=680266

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)