using System.Security.Cryptography; using System.Text; namespace LY.App.Common.Cypher { public class MD5CypherUtil { /// /// MD5加密 /// /// 内容 /// public static string Hash(string str) { return Hash(Encoding.UTF8.GetBytes(str)); } /// /// MD5加密 /// /// /// public static string Hash(byte[] buffer) { return BitConverter.ToString(BinaryHash(buffer)).Replace("-", ""); } /// /// MD5加密 /// /// /// public static byte[] BinaryHash(string str) { return BinaryHash(Encoding.UTF8.GetBytes(str)); } /// /// MD5加密 /// /// /// public static byte[] BinaryHash(byte[] buffer) { using (var md5 = MD5.Create()) { return md5.ComputeHash(buffer); } } } }