本文介绍C#(CSharp)中的一种MD5加密方法,用该方法加密的结果与其它语言如ASP和Java等是一致的。在C#中也直接有现成的MD5加密方法,但或多或少与其它语言不兼容。
using System.Security.Cryptography; ////// 将给定的字符串按指定的编码进行 md5 加密,并返回小写形式的结果。 /// /// 要加密的字符串。 /// 编码方式。 public static string MD5(this string valueToEncrypt, Encoding encode){ MD5CryptoServiceProvider _md5 = new MD5CryptoServiceProvider(); string _m = BitConverter.ToString(_md5.ComputeHash(encode.GetBytes(valueToEncrypt))).Replace("-", string.Empty); _m = _m.ToLowerCase(); _md5.Dispose(); return _m; }