Где хранить ключи шифрования
От: Spender Канада http://rybkov.livejournal.com
Дата: 22.09.06 08:08
Оценка:
Привет, Всем.

Я с помощью
RSACryptoServiceProvider

зашифровал файл, сохранил его на диске. Затем успешно дешифровал и прочитал. Все работает на "ура", но есть проблемы.

Ключи создаются так:
CspParameters keyParams = new CspParameters( );
keyParams.KeyContainerName = "Имя_хранилища";
RSACryptoServiceProvider provider = new RSACryptoServiceProvider( keyParams );

Что такое "Имя_хранилища"? Где оно находится?

Ещё я могу сохранять ключи вот так
RSACryptoServiceProvider RSA = new RSACryptoServiceProvider( );
RSA.ToXmlString( true );

А потом читать их:
RSA.FromXmlString( someString );

А эта строка в открытом виде хранится на диске.
Хорошо ли это? Или это проблема пользователя хранить её в недоступном месте, чтобы никто файл не читал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.