Хранение закрытых ключей с использованием DSACryptoServiceProvider - PullRequest
0 голосов
/ 22 октября 2009

Я пытаюсь использовать класс DSACryptoServiceProvider с C # для создания двух библиотек DLL: одна будет иметь возможность проверять, а создавать цифровые подписи, а другая только сможет проверить. По сути, я пытаюсь создать пару секретных / открытых ключей и соответственно сохранить их ключи (в файл).

У меня проблемы с использованием ExportParameters (). Когда я пытаюсь экспортировать ключ, содержащий личную информацию (используя serialize), личная информация автоматически обнуляется.

Есть ли лучший способ хранить ключи?

Заранее спасибо.

1 Ответ

4 голосов
/ 22 октября 2009

Смотрите здесь:

http://msdn.microsoft.com/en-us/library/system.security.cryptography.dsacryptoserviceprovider.exportparameters(VS.80).aspx

Я думаю, что вы хотите сделать:

ExportParameters(true)

«Истина» означает, что он экспортирует приватные части

...