存储使用DSACryptoServiceProvider私钥(Storing private key

2019-11-02 01:39发布

我试图使用DSACryptoServiceProvider类C#创建两个DLL:一个必须验证并创建数字签名的能力,其他的也只是能够验证。 基本上,我试图创建一个公/私钥对,并相应地保存它们键(到文件)。

我遇到的问题使用ExportParameters时()。 当我尝试导出包含私人信息(使用序列化)的关键,私人信息被自动清零了。

有没有更好的方式来存储密钥?

提前致谢。

Answer 1:

看这里:

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

我想你想要做的是:

ExportParameters(true)

“真”意味着它会导出私处



文章来源: Storing private keys using DSACryptoServiceProvider