私匙与公匙保存问题.

股神 2010-12-04 05:40:47
用 RSACryptoServiceProvider 生成的密匙怎样保存,

不能保存在数据库,或文本文件中。。 不知道怎样保存?


没有足够的可用分在技术区发帖!!!!!


私匙与公匙保存问题.
...全文
252 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
phil999 2010-12-04
  • 打赏
  • 举报
回复
接着抄:


创建非对称密钥并将其保存在密钥容器中
创建 CspParameters 类的一个新实例,并将您想让密钥容器使用的名称传递给 CspParameters..::.KeyContainerName 字段。

为从 AsymmetricAlgorithm 类派生的一个类(通常是 RSACryptoServiceProvider 或 DSACryptoServiceProvider)创建一个新实例,并将先前创建的 CspParameters 对象传递给其构造函数。

从密钥容器中删除密钥
创建 CspParameters 类的一个新实例,并将您要密钥容器使用的名称传递给 CspParameters.KeyContainerName 字段。

为从 AsymmetricAlgorithm 类派生的一个类(通常是 RSACryptoServiceProvider 或 DSACryptoServiceProvider)创建一个新实例,并将先前创建的 CspParameters 对象传递给其构造函数。

将从 AsymmetricAlgorithm 中派生的类的 PersistKeyInCSP 属性设置为 false(在 Visual Basic 中为 False)。

调用从 AsymmetricAlgorithm 派生的类的 Clear 方法。该方法释放该类所有的资源并清除密钥容器。

phil999 2010-12-04
  • 打赏
  • 举报
回复
抄一段:

千万不要将非对称私钥逐字存储(或者说以明文形式存储)在本地计算机上。如果需要存储私钥,则应使用密钥容器。有关密钥容器的更多信息,请参见位于 http://msdn2.microsoft.com/zh-cn/default.aspx 上的 Platform SDK 文档中的“CryptoAPI”一节。

kkbac 2010-12-04
  • 打赏
  • 举报
回复
要知道为什么不能保存在数据库或文本, 才能想到用什么保存吧.

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧