保存加密密钥的正确方法是啥?
Posted
技术标签:
【中文标题】保存加密密钥的正确方法是啥?【英文标题】:What is the correct way for saving a cryptographic key?保存加密密钥的正确方法是什么? 【发布时间】:2012-04-24 13:54:09 【问题描述】:我有:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
其中之一:
byte[] Csp = rsa.ExportCspBlob(true);
RSAParameters parameters = rsa.ExportParameters(true);
保存它们的正确方法是什么,应该使用什么文件扩展名? 注意:我不是指如何加密它们。只是如何存储它们。
【问题讨论】:
【参考方案1】:我只会使用RSACryptoServiceProvider.PersistKeyInCsp = true
。确保CspParameters.KeyContainerName
包含一个唯一可识别的名称作为它们的键。
要传输公钥,请使用 export to Xml
方法。
【讨论】:
以上是关于保存加密密钥的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章