.Net中使用RSA加密解密方法


 1 /// <summary>
 2         /// RSA 加密
 3         /// </summary>
 4         public static string EncryptByRSA(this string source)
 5         {
 6             RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
 7             rsa.FromXmlString(PublicRSAKey);
 8             var cipherbytes = rsa.Encrypt(Encoding.UTF8.GetBytes(source), false);
 9             return Convert.ToBase64String(cipherbytes);
10         }
11 
12         /// <summary>
13         /// RSA解密
14         /// </summary>
15         public static string DecryptByRSA(this string source)
16         {
17             RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
18             rsa.FromXmlString(PrivateRSAKey);
19             var cipherbytes = rsa.Decrypt(Convert.FromBase64String(source), false);
20             return Encoding.UTF8.GetString(cipherbytes);
21         }

 【原文出處】 http://www.51aras.com/?id=28

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM