C#实现MD5加密

C#实现MD5加密。

1、创建MD5Str.cs加密处理类

 

[csharp] view plain copy
 
  1. public class MD5Str  
  2. {  
  3.     /// <summary>  
  4.     /// 字符串MD5加密  
  5.     /// </summary>  
  6.     /// <param name="Text">要加密的字符串</param>  
  7.     /// <returns>密文</returns>  
  8.     public static string MD5(string Text)  
  9.     {  
  10.         byte[] buffer = System.Text.Encoding.Default.GetBytes(Text);  
  11.         try  
  12.         {  
  13.             System.Security.Cryptography.MD5CryptoServiceProvider check;  
  14.             check = new System.Security.Cryptography.MD5CryptoServiceProvider();  
  15.             byte[] somme = check.ComputeHash(buffer);  
  16.             string ret = "";  
  17.             foreach (byte a in somme)  
  18.             {  
  19.                 if (a < 16)  
  20.                     ret += "0" + a.ToString("X");  
  21.                 else  
  22.                     ret += a.ToString("X");  
  23.             }  
  24.             return ret.ToLower();  
  25.         }  
  26.         catch  
  27.         {  
  28.             throw;  
  29.         }  
  30.     }  
  31. }  

 

2、运行测试

 

[csharp] view plain copy
 
  1. static void Main(string[] args)  
  2. {  
  3.     string data = "123456789";  //要加密的数据    
  4.     string encodeStr = "";   //加密后文本      
  5.   
  6.     encodeStr = MD5Str.MD5(data);  
  7.   
  8.     Console.WriteLine("原文本:{0}", data);  
  9.     Console.WriteLine("加密后文本:{0}", encodeStr);  
  10.     Console.Read();    
  11. }  

 

 
 
posted @ 2017-11-15 15:09  cppc  阅读(421)  评论(0)    收藏  举报