好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#实现的MD5加密功能与用法示例

本文实例讲述了C#实现的MD5加密功能与用法。分享给大家供大家参考,具体如下:

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

?

public class MD5Str

{

   /// <summary>

   /// 字符串MD5加密

   /// </summary>

   /// <param name="Text">要加密的字符串</param>

   /// <returns>密文</returns>

   public static string MD5( string Text)

   {

     byte [] buffer = System.Text.Encoding.Default.GetBytes(Text);

     try

     {

       System.Security.Cryptography.MD5CryptoServiceProvider check;

       check = new System.Security.Cryptography.MD5CryptoServiceProvider();

       byte [] somme = check.ComputeHash(buffer);

       string ret = "" ;

       foreach ( byte a in somme)

       {

         if (a < 16)

           ret += "0" + a.ToString( "X" );

         else

           ret += a.ToString( "X" );

       }

       return ret.ToLower();

     }

     catch

     {

       throw ;

     }

   }

}

2、运行测试

?

static void Main( string [] args)

{

   string data = "123456789" ; //要加密的数据

   string encodeStr = "" ;  //加密后文本

   encodeStr = MD5Str.MD5(data);

   Console.WriteLine( "原文本:{0}" , data);

   Console.WriteLine( "加密后文本:{0}" , encodeStr);

   Console.Read();

}

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于C#实现的MD5加密功能与用法示例的详细内容...

  阅读:49次