C#快速实现字符串MD5加密 – NA博客

C#快速实现字符串MD5加密

要对字符串进行MD5加密,需要先引用下面两个命名空间

using System.Security.Cryptography;
using System.Text;

然后构建如下的加密方法

        public static string Md5Encrypt64(string password)
        {
            MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
            var hashedDataBytes = md5Hasher.ComputeHash(Encoding.GetEncoding("UTF-8").GetBytes(password));
            StringBuilder tmp = new StringBuilder();
            foreach (byte i in hashedDataBytes)
            {
                tmp.Append(i.ToString("x2"));
            }
            return tmp.ToString();
        }

tmp.Append(i.ToString("x2"))中小写的x2输出结果字母为小写,大写的X2输出结果为大写,案例全部代码如下:

using System;
using System.Security.Cryptography;
using System.Text;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = Console.ReadLine();
            Console.WriteLine(Md5Encrypt64(a)); ;
        }


        public static string Md5Encrypt64(string password)
        {
            MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
            var hashedDataBytes = md5Hasher.ComputeHash(Encoding.GetEncoding("UTF-8").GetBytes(password));
            StringBuilder tmp = new StringBuilder();
            foreach (byte i in hashedDataBytes)
            {
                tmp.Append(i.ToString("x2"));
            }
            return tmp.ToString();
        }
    }

}

清风

心中有梦想就要一如既往,不能遇到困难说放就放,千锤百炼才能磨炼出好钢,饱经风霜才能更强。

相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注



微信扫一扫,分享到朋友圈

C#快速实现字符串MD5加密
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close