正如in the MSDN所解释的那样,可以通过调用方法DSACryptoServiceProvider.ExportParameters
来生成新的公钥/私钥。此方法的结果是DSAParameters
类型。
处理这些密钥的事实标准是什么?我应该为每笔交易生成新密钥,还是应该生成密钥一次,存储它们并将其重新用于eternum?
如果保留它们更好,我该如何存储这些键?
修改
之前有homonymous question,但接受的答案没有回答这个问题。
答案 0 :(得分:2)
我应该为每笔交易生成新密钥,还是应该生成一次密钥
完全取决于情况/应用。
如何存储这些密钥
DsaParameters是Serializable,因此您可以将其读/写为XML(SoapFormatter)。
DSACryptoServiceProvider类本身具有ToXml / FromXml成员。 Iirc这也可用于存储/恢复密钥。