白猫儿

导航

C#-32位md5加密

MD5是一种散列函数,它是不可逆的。这意味着你不能通过MD5的输出来恢复输入。MD5不支持解密。
C#MD5加密返回32位字串
public static string MD5Encrypt32(string str)
        {
            MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
            byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(str));
            StringBuilder sBuilder = new StringBuilder();
            for (int i = 0; i < data.Length; i++)
            {
                sBuilder.Append(data[i].ToString("x2"));//转化为小写的16进制
            }
            return sBuilder.ToString();
        }

 

posted on 2024-04-03 16:00  白猫儿  阅读(412)  评论(0)    收藏  举报