使用 DSACryptoServiceProvider 存储私钥

Bab*_*oey 0 c# encryption digital-signature

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

我在使用 ExportParameters() 时遇到了问题。当我尝试导出包含私有信息的密钥(使用序列化)时,私有信息会自动清除。

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

提前致谢。