/// <summary> MD5标准加密 </summary> public static string SpMd5(string strVal) { string ret = string.Empty; byte[] b = Encoding.UTF8.GetBytes(strVal); b = new MD5CryptoServiceProvider().ComputeHash(b); return b.Aggregate(ret, (current, t) => current + t.ToString("x").PadLeft(2, '0')); }
public string ToMd5Fingerprint(string value) { var bytes = Encoding.Unicode.GetBytes(value.ToCharArray()); var hash = new MD5CryptoServiceProvider().ComputeHash(bytes); // concat the hash bytes into one long string return hash.Aggregate(new StringBuilder(32), (sb, b) => sb.Append(b.ToString("X2"))) .ToString(); }
public static string Encode(string text) { //convert to char array var chars = text.ToCharArray(); //get bytes from char array var bytes = Encoding.Unicode.GetBytes(text.ToCharArray()); //get MD5 hash value var hash = new MD5CryptoServiceProvider().ComputeHash(bytes); //convert byte array into hashed string return hash.Aggregate(new StringBuilder(32), (sb, b) => sb.Append(b.ToString("X2"))).ToString(); }
//MD5Fingerprint string MD5Fingerprint(string s) { var bytes = Encoding.Unicode.GetBytes(s.ToCharArray()); var hash = new MD5CryptoServiceProvider().ComputeHash(bytes); return hash.Aggregate(new StringBuilder(32), (sb, b) => sb.Append(b.ToString("X2"))).ToString(); }
/// <summary> /// 标准MD5加密 /// </summary> /// <param name="str">待加密的字符串</param> /// <returns>加密后的字符串</returns> public static string MD5(string str) { var b = Encoding.UTF8.GetBytes(str); b = new MD5CryptoServiceProvider().ComputeHash(b); return b.Aggregate("", (current, t) => current + t.ToString("x").PadLeft(2, '0')); }
public static String Md5(String str) { byte[] bytes = Encoding.UTF8.GetBytes(str); bytes = new MD5CryptoServiceProvider().ComputeHash(bytes); return bytes.Aggregate("", (current, t) => current + t.ToString("x").PadLeft(2, '0')); }