- 2
- 0
- 约4.74千字
- 约 4页
- 2017-03-25 发布于安徽
- 举报
NET中非对称加密RSA算法密钥保存.doc
.NET中非对称加密RSA算法的密钥保存 在.NET中使用RSA算法进行数据加密和签名,很多时候,我们需要重复的使用一组密钥,因此就需要将这组密钥保存起来。接下来,我给大家介绍3种在.Net中保存密钥的方法。
第一种方法:将密钥导出保存为本地文件。
首先要强调的是,出于安全性考虑,不建议使用这种方法保存私钥,如果使用,请在密钥导出的时候只导出公钥。
RSACryptoServiceProvider对象提供了一个ToXmlString bool includePrivateParameters 方法,我们可以使用此方法将密钥导出为一个xml格式的string,然后将其保存到一个文件中,这个方法的参数为true时会导出私钥,否则不导出私钥。需要的时候,我们可以使用FromXmlString string xmlString 方法,将保存的密钥信息加载到RSACryptoServiceProvider对象中。下面的代码实现了导出和导入操作:
1: static void SaveKey2File RSACryptoServiceProvider rsa, string fileName 2: 3: FileStream fs new FileStream fileName, FileMode.Create, FileAccess.Write ;4: string
您可能关注的文档
最近下载
- 第一次月考达标测试卷(1-2单元)-2023-2024学年语文六年级下册统编版.docx VIP
- ICD-11 国际疾病分类编码标准(最新).docx VIP
- 财富大道——李显峰.pdf VIP
- 2023-2024学年上海市七宝中学高一下学期期中考试物理试卷含答案.pdf VIP
- [优质文档]卫宁软件电子病历系统5.0介绍-v2.0.ppt VIP
- 2025中烟工业机电类考试刷题提分专用试题及答案.doc VIP
- UN38.3标准-中文版文档.docx VIP
- 机械设计基础(第2版):平面机构的自由度与运动分析PPT教学课件.pptx VIP
- 一例凶险型前置胎盘的个案护理PPT.pdf VIP
- 灌浆资料整理软件用户手册.doc VIP
原创力文档

文档评论(0)