私钥加密 md5withRSA
第一个问题 怎么获取私钥并进行 md5withRSA 加密
要加密的字符串 如:123456abc
为啥我获取到的私钥.ToString()是 System.Security.Cryptography.RSACryptoServiceProvider这个类型的
小白确实不懂
证书是.pfx格式的
有做过相关的没?
求思路 求代码
话说java的例子大大的有 就是C#的找了N久没发现
Bouncy Castle这个是英文的鸭梨山大
[解决办法]
System.Security.Cryptography.RSACryptoServiceProvider这东西可以直接用来加密。
点一下。
[解决办法]
[解决办法]
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);
[解决办法]
[解决办法]
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ServerSSLCertificateValidation);