這篇文章主要介紹了C#實現的MD5加密功能與用法,結合執行個體形式分析了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();}