关于RSA读写x.509证中的公钥,密钥问题 x509我研究了好久,至今还没有个头绪。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂,帮你up,找思归大哥看看吧 X509Certificate xc = X509Certificate.CreateFromCertFile("test.cer");byte[] pk = xc.GetPublicKey();byte[] m = new byte[pk.Length - 3];Buffer.BlockCopy(pk, 0, m, 0, m.Length);byte[] e = new byte[3];Buffer.BlockCopy(pk, m.Length, e, 0, 3);String key = "<RSAKeyValue><Modulus>" + Convert.ToBase64String(m)+"</Modulus><Exponent>"+Convert.ToBase64String(e)+"</Exponent></RSAKeyValue>";Console.WriteLine(key);RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();rsa.FromXmlString(key);Console.WriteLine(rsa.ToXmlString(false)); 唉 以前还作过一段CA 现在已经都淡忘了 asp.net配置文件问题!高手进! 找不到存储过程 为什么要用this.ViewState["ds"]=ds; 购物车的问题,高手请进 点击日历控件的某个日期页面跳转,另一个页面怎样得到点击日期 未能在设计视图中打开 .net主菜单->生成->("生成解决方案"和"生成XXX(当前项目名)")有啥区别呀? 提交后如何打印出已复选的值!!! 将dataset的内容绑定到datagrid模板列的问题 怎样连接当前目录数据库??? 怎么看aspx的运行错误呀 textbox设为multiline时,如何获取每一行的内容?
byte[] pk = xc.GetPublicKey();
byte[] m = new byte[pk.Length - 3];
Buffer.BlockCopy(pk, 0, m, 0, m.Length);
byte[] e = new byte[3];
Buffer.BlockCopy(pk, m.Length, e, 0, 3);
String key = "<RSAKeyValue><Modulus>" + Convert.ToBase64String(m)+"</Modulus><Exponent>"+Convert.ToBase64String(e)+"</Exponent></RSAKeyValue>";
Console.WriteLine(key);
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.FromXmlString(key);
Console.WriteLine(rsa.ToXmlString(false));