保存加密密钥的正确方法是啥?

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 方法。

【讨论】:

以上是关于保存加密密钥的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

JWT

使 JavaCard 小程序可更新的正确方法是啥?

发送需要 SSL/TLS 的请求的正确 HTTP 响应是啥

在 Julia 中保存和检索字典的正确方法是啥?

将保存的tensorflow模型转换为tensorflow Lite的正确方法是啥

在 Facebook Messenger 机器人中保存/跟踪状态的正确方法是啥?