首页 > 其他 > 详细

MD5

时间:2021-01-08 22:39:00      阅读:33      评论:0      收藏:0      [点我收藏+]
public class MD5
    {
        public static string MD5Encrypt32(string sDataIn)
        {
            if (String.IsNullOrEmpty(sDataIn))
                return "";
            var b = Encoding.UTF8.GetBytes(sDataIn);
            var _md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
            byte[] output = _md5.ComputeHash(b);
            string md5Str = BitConverter.ToString(output).Replace("-", "").ToLower();
            return md5Str;
            //string pwd = "";
            //System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create(); //实例化一个md5对像
            //                        // 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择 
            //byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(sDataIn));
            //// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
            //for (int i = 0; i < s.Length; i++)
            //{
            //    // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符 
            //    pwd = pwd + s[i].ToString("X");
            //}
            //return pwd;
        }
    }

 

MD5

原文:https://www.cnblogs.com/GarsonZhang/p/14252883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!