Net Core教程

C#MD5加密

本文主要是介绍C#MD5加密,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public static string MD5Encrytp32(string password)
{
	using (MD5 md5 = MD5.Create())
	{
		byte[] newBuffer = md5.ComputeHash(Encoding.UTF8.GetBytes(password));
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < newBuffer.Length; i++)
		{
		sb.Append(newBuffer[i].ToString("X2"));
		}
		return sb.ToString();
	}
}

备注

ToString("X2")
大写X:ToString("X2")即转化为大写的16进制。
小写x:ToString("x2")即转化为小写的16进制。
2表示每次输出两位,不足2位的前面补0,如 0x0A 如果没有2,就只会输出0xA

参考文献

https://blog.51cto.com/cplvfx/5392000
https://blog.csdn.net/cplvfx/article/details/119840182

这篇关于C#MD5加密的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!