[C#] 使用 MD5 加密字串

MD5 是一种杂凑演算法,杂凑后的字串长度为 32 位,具不可逆的特性,常用于密码栏位加密。

public static class MD5Extensions{    public static string ToMD5(this string str)    {        using (var cryptoMD5 = System.Security.Cryptography.MD5.Create())        {            //将字串编码成 UTF8 位元组阵列            var bytes = Encoding.UTF8.GetBytes(str);            //取得杂凑值位元组阵列            var hash = cryptoMD5.ComputeHash(bytes);            //取得 MD5            var md5 = BitConverter.ToString(hash)              .Replace("-", String.Empty)              .ToUpper();            return md5;        }    }}

用法:

var str = "1234";var md5 = str.ToMD5();   //81DC9BDB52D04DC20036DBD8313ED055

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章