我有:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
并且其中的任意一个:
byte[] Csp = rsa.ExportCspBlob(true);
RSAParameters parameters = rsa.ExportParameters(true);
正确的保存方式是什么,应该使用什么文件扩展名? 注意:我不是在谈论如何加密它们。只是如何存储它们。
我有:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
并且其中的任意一个:
byte[] Csp = rsa.ExportCspBlob(true);
RSAParameters parameters = rsa.ExportParameters(true);
正确的保存方式是什么,应该使用什么文件扩展名? 注意:我不是在谈论如何加密它们。只是如何存储它们。
我建议使用RSACryptoServiceProvider.PersistKeyInCsp = true
。确保CspParameters.KeyContainerName
中包含唯一可识别的密钥名称。
要传输公钥,请使用导出到Xml
方法。