MD5加密

发布日期:2018-02-08    浏览次数:512
    /// 
    ///  MD5加密及验证
    /// 
    public static class MD5_Encrypt
    {
        /// 
        /// 获得32位的MD5加密
        /// 
        /// 
        /// 
        public static string GetMD5_32(string input)
        {
            System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
            byte[] data = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(input));
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < data.Length; i++)
            {
                sb.Append(data[i].ToString("x2"));
            }
            return sb.ToString();
        }

        /// 
        /// 获得16位的MD5加密
        /// 
        /// 
        /// 
        public static string GetMD5_16(string input)
        {
            return GetMD5_32(input).Substring(8, 16);
        }
        /// 
        /// 获得8位的MD5加密
        /// 
        /// 
        /// 
        public static string GetMD5_8(string input)
        {
            return GetMD5_32(input).Substring(8, 8);
        }
        /// 
        /// 获得4位的MD5加密
        /// 
        /// 
        /// 
        public static string GetMD5_4(string input)
        {
            return GetMD5_32(input).Substring(8, 4);
        }

    }

本文网址:https://www.wyxxw.cn/blog-detail-2-6-88.html

返回列表

非特殊说明,本文版权归原作者所有,转载请注明出处

提示:本站所有资源仅供学习与参考,请勿用于商业用途。图片来自互联网~如侵犯您的权益,请联系QQ:1067507709.

提示:转载请注明来自:https://www.wyxxw.cn/blog-detail-2-6-88.html 。 本文发布者:momo