生成后取出密钥的方法是:
RSACryptoServiceProvider crypt = new RSACryptoServiceProvider();
RSARarameters param = crypt.ExportParameters(true);
crypt.ImprotParameters(param);
crypt.clear;
RSACryptoServiceProvider crypt = new RSACryptoServiceProvider();
RSARarameters param = crypt.ExportParameters(true);
crypt.ImprotParameters(param);
crypt.clear;
解决方案 »
- 进程 数据库
- 关于图象 和代码的问题 !!再线结贴!
- 关于软件部署上的一些困惑
- 如何实现windaows的缩略图
- 如何让messagebox.show 弹出来的消息框置 该画面的中央
- 谁有积分,帮我下载一个asp.net客房管理系统,我给地址,十万火急,十分感谢。
- VS2003里面“Web 窗体设计器生成的代码”,在VS2005中找不到了,请高手明示,在哪里可以找到?
- 谁有 C语法分析器 源码吗 ?
- .NET Framework從1.0升級到1.1后,VS.NET 2002中看到的還是Framewrok 1.0 ?
- 设置格式
- 请教.net remoting高手
- 1.如何用代码判断DataGrid的列是用Bool值(CheckBox)输入的? 2.如何用代码判断DataGrid的列是用ComboBox输入的?
using System.Security.Cryptography;
class test{
public static void Main(string[] args){
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
string xmlstring = rsa.ToXmlString(true);
Console.WriteLine(xmlstring); RSACryptoServiceProvider rsa2 = new RSACryptoServiceProvider();
Console.WriteLine(rsa2.ToXmlString(true));
rsa2.FromXmlString(xmlstring);
Console.WriteLine(rsa2.ToXmlString(true));
}
}你会发现调用FromXmlString之后,rsa2的密钥和rsa一样。
在存储的时候最好用Unicode编码,避免丢失数据。