【问题标题】:How to store the keys generated by DSACryptoServiceProvider?如何存储 DSACryptoServiceProvider 生成的密钥?
【发布时间】:2011-04-04 11:48:46
【问题描述】:

正如in the MSDN 所解释的,可以通过调用方法DSACryptoServiceProvider.ExportParameters 来生成新的公钥/私钥。这个方法的结果是DSAParameters类型的。

处理这些密钥的实际标准是什么?我应该为每笔交易生成新的密钥,还是应该只生成一次、存储它们并永远重复使用它们?

如果保留它们更好,我该如何存储这些密钥?

编辑:

以前有一个homonymous question,但接受的答案没有回答问题。

【问题讨论】:

    标签: c# .net cryptography digital-signature


    【解决方案1】:

    我应该为每个事务生成新密钥还是应该生成一次密钥

    完全取决于情况/应用。

    我如何存储这些密钥

    DsaParameters 是可序列化的,因此您可以将其读/写为 XML (SoapFormatter)。

    并且 DSACryptoServiceProvider 类本身具有 ToXml/FromXml 成员。 Iirc 这也可用于存储/恢​​复密钥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 2019-06-17
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多