本文實例講述了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();}
PS:關于加密解密感興趣的朋友還可以參考本站在線工具:
MD5在線加密工具:
http://tools.VeVB.COm/password/CreateMD5Password
迅雷、快車、旋風URL加密/解密工具:
http://tools.VeVB.COm/password/urlrethunder
在線散列/哈希算法加密工具:
http://tools.VeVB.COm/password/hash_encrypt
在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.VeVB.COm/password/hash_md5_sha
在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.VeVB.COm/password/sha_encode
更多關于C#相關內容還可查看本站專題:《C#加密與解密算法與技巧總結》、《C#窗體操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程》
希望本文所述對大家C#程序設計有所幫助。
新聞熱點
疑難解答