MD5加密是一种安全系数比较高的加密方式,具有不可逆的加密特征,就是很难进行破解,现在对MD5加密进行破解的方式还是采用跑数据库的方式,时间比较长,耗费性能比较大,所以一般的破解都是要收费的。

  C#中的MD5加密使用微软提供的MD5加密的类进行实现,具体如下:  

public class MD5Encrypt
    {
        public static string Encrypt(string str)
        {
            MD5 md5 = MD5.Create();

            byte[] bytes = Encoding.UTF8.GetBytes(str);
            byte[] buffer = md5.ComputeHash(bytes);
            StringBuilder sb = new StringBuilder();
            foreach (var buf in buffer)
            {
                sb.Append(buf.ToString("X2"));
            }
            return sb.ToString();
        }
    }
MD5Encrypt

相关文章: