MD5 32位加密

来源:互联网 发布:js设置cookie永不过期 编辑:程序博客网 时间:2024/06/11 01:38

最近在做登录以及快捷登录这一方面,在用户登录的时候就有密码加密这一说,虽然我也不怎么懂加密,但是公司的小哥哥给出了很好的建议,那就是使用MD5加密,(好吧,最主要的原因是之前用户登录都是用的MD5加密的,所以我也只能用MD5加密了吐舌头

废话说了一大堆,直接贴代码吧

 #region   MD5  32位加密    /// <summary>    /// MD5  32位加密    /// </summary>    /// <param name="str"></param>    /// <returns></returns>    public static string UserMd5(string str)    {        string password = str;        StringBuilder pwd = new StringBuilder();        System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5CryptoServiceProvider.Create();//实例化一个md5对像                                                                                                                     byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(password));        // 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得        for (int i = 0; i < s.Length; i++)        {            // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符            pwd.Append(s[i].ToString("X2"));                   }        return pwd.ToString();    }#endregion
这个是32位加密的,我目前需要的就是这一部分,所以其他的我也没写,目前还处于需要啥就看看啥,所以写的博客也都是写简单的,入门的。如果有什么不对欢迎评论,当然啦,如果你要是讨论或者有什么建议,我可以接受,但是你要是批评我,那我就不理你,因为我从来就不接受批评。(就是这么任性,不服你就咬我)