加入收藏

玖零一族的博客

C#MD5加密的方式

1442 0 分类:C#笔记 | 来源:未知 | 时间:2020-12-10 10:24

在开发过程当中,我们经常会用到MD5加密,下面介绍MD5加密的方式:

/// <summary>
/// MD5字符串加密
/// </summary>
/// <param name="txt"></param>
/// <returns>加密后字符串</returns>
public static string GenerateMD5(string txt)
{
    using (MD5 mi = MD5.Create())
    {
        byte[] buffer = Encoding.Default.GetBytes(txt);
        //开始加密
        byte[] newBuffer = mi.ComputeHash(buffer);
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < newBuffer.Length; i++)
        {
            sb.Append(newBuffer[i].ToString("x2"));
        }
        return sb.ToString();
    }
}
其实在.net 有一个最简单实现MD5的方法
        <summary>
        /// MD5加密
        /// </summary>
        /// <param name="toCryString">被加密字符串</param>
        /// <returns>加密后的字符串</returns>
        public static string MD5(string toCryString)
        {
            return FormsAuthentication.HashPasswordForStoringInConfigFile(toCryString, "MD5");
        } 
上一篇:修改 SQL SERVER 数据库的逻辑文件名 下一篇:玖零一族的博客开通啦

图文推荐

相关阅读