Как хранить ключи, сгенерированные DSACryptoServiceProvider? - PullRequest
1 голос
/ 27 августа 2010

Как объяснено в MSDN , можно генерировать новые открытые / закрытые ключи, вызывая метод DSACryptoServiceProvider.ExportParameters.Результат этого метода имеет тип DSAParameters.

Что является стандартом де-факто для работы с этими ключами?Должен ли я генерировать новые ключи для каждой транзакции или я должен генерировать ключи один раз, хранить их и повторно использовать их до конца?

Если их лучше хранить, как мне хранить эти ключи?

РЕДАКТИРОВАТЬ:

Есть предыдущий одноименный вопрос , но принятый ответ не отвечает на вопрос.

1 Ответ

2 голосов
/ 27 августа 2010

Должен ли я генерировать новые ключи для каждой транзакции или генерировать ключи один раз

Полностью зависит от ситуации / приложения.

как хранитьэти ключи

DsaParameters можно сериализировать, поэтому вы можете читать / записывать их как XML (SoapFormatter).

А сам класс DSACryptoServiceProvider имеет члены ToXml / FromXml.Iirc это также может быть использовано для хранения / восстановления ключей.

...