C# 使用DSACryptoServiceProvider存储私钥

C# 使用DSACryptoServiceProvider存储私钥,c#,encryption,digital-signature,C#,Encryption,Digital Signature,我正在尝试使用带有C#的DSACryptoServiceProvider类来创建两个DLL:一个能够验证和创建数字签名,另一个能够验证。基本上,我正在尝试创建一个私钥/公钥对,并相应地保存它们的密钥(到文件中) 使用ExportParameters()时遇到问题。当我尝试导出包含私有信息的密钥时(使用serialize),私有信息将自动为空 有没有更好的方法来存放钥匙 提前感谢。请看这里: 我想你想做的是: ExportParameters(true) “true”表示它将导出私有部分请看这

我正在尝试使用带有C#的DSACryptoServiceProvider类来创建两个DLL:一个能够验证和创建数字签名,另一个能够验证。基本上,我正在尝试创建一个私钥/公钥对,并相应地保存它们的密钥(到文件中)

使用ExportParameters()时遇到问题。当我尝试导出包含私有信息的密钥时(使用serialize),私有信息将自动为空

有没有更好的方法来存放钥匙

提前感谢。

请看这里:

我想你想做的是:

ExportParameters(true)
“true”表示它将导出私有部分

请看这里:

我想你想做的是:

ExportParameters(true)
“true”表示它将导出私有部分

也许可以告诉我们您是如何导出这些参数的?应该可以保存priv+pub和pub only。请告诉我们您是如何导出这些参数的?应该可以只保存priv+pub和pub