2010-08-26 6 views
1

Comme expliqué in the MSDN, il est possible de générer de nouvelles clés publiques/privées en appelant la méthode DSACryptoServiceProvider.ExportParameters. Le résultat de cette méthode est de type DSAParameters.Comment stocker les clés générées par DSACryptoServiceProvider?

Quelle est la norme de facto sur le traitement de ces clés? Devrais-je générer de nouvelles clés pour chaque transaction ou devrais-je générer des clés une fois, les stocker et les réutiliser ad eternum?

S'il est préférable de les conserver, comment puis-je stocker ces clés?

EDIT:

Il y a un précédent homonymous question mais la réponse acceptée ne répond pas à la question.

Répondre

2

Dois-je générer de nouvelles clés pour chaque transaction ou devrais-je générer des clés une fois

dépend entièrement de la situation/application.

comment puis-je stocker ces clés

DsaParameters est sérialisable de sorte que vous pouvez lire/écrire comme XML (SoapFormatter).

Et la classe DSACryptoServiceProvider elle-même a des membres ToXml/FromXml. Iirc cela peut également être utilisé pour stocker/restaurer les clés.

Questions connexes