私钥加密 md5withRSA
第一个问题 怎么获取私钥并进行 md5withRSA 加密
要加密的字符串 如:123456abc
为啥我获取到的私钥.ToString()是 System.Security.Cryptography.RSACryptoServiceProvider这个类型的
小白确实不懂
证书是.pfx格式的
有做过相关的没?
求思路 求代码
话说java的例子大大的有 就是C#的找了N久没发现
Bouncy Castle这个是英文的鸭梨山大
------解决方案--------------------System.Security.Cryptography.RSACryptoServiceProvider这东西可以直接用来加密。
点一下。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------下面代码 你复制过来用吧。需要稍微修改一下。最好自己做dll
http://jasondct.blog.163.com/blog/static/81820673201111310133483/
------解决方案--------------------
C# code
X509Certificate2 objx5092 = new X509Certificate2(@"C:\Users\Administrator\Desktop\ddddd.pfx","12345");
System.Security.Cryptography.RSACryptoServiceProvider rsa = objx5092.PrivateKey as RSACryptoServiceProvider;
byte[] data = Encoding.UTF8.GetBytes("Today");
byte[] hashvalue = rsa.SignData(data, "MD5");
X509Certificate2 pub = new X509Certificate2(@"C:\Users\Administrator\Desktop\ppppp.cer");
RSACryptoServiceProvider rsaPublic = pub.PublicKey.Key as RSACryptoServiceProvider;
bool a = rsaPublic.VerifyData(data, "MD5", hashvalue);
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
主要是这个:
C# code
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ServerSSLCertificateValidation);