C#笔记(2)md5加密

来源:互联网 发布:免费开淘宝店 编辑:程序博客网 时间:2024/06/07 04:47
class Md5    {        public static String getMd5(String str)        {            if (str == null)            {                return null;            }            MD5 md5Hash = MD5.Create();            // 将输入字符串转换为字节数组并计算哈希数据             byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(str));            // 创建一个 Stringbuilder 来收集字节并创建字符串             StringBuilder sBuilder = new StringBuilder();            // 循环遍历哈希数据的每一个字节并格式化为十六进制字符串             for (int i = 0; i < data.Length; i++)            {                sBuilder.Append(data[i].ToString("x2"));            }            // 返回十六进制字符串             return sBuilder.ToString();        }    }