直接上代码
using System;
using System.Text;
using System.Security.Cryptography;
namespace md5
{
class Program
{
static void Main(string[] args)
{
string a = "123456798"; //加密前数据
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(Encoding.Default.GetBytes(a));
//显示加密结果
StringBuilder sb = new StringBuilder();
for(int i = 0; i < result.Length; i++)
{
sb.Append(result[i].ToString("x2"));
}
Console.WriteLine(sb);
Console.ReadKey();
}
}
}
结果如图
在浏览别人的博客的时候发现c#跟java的MD5加密可能会出现不一致的情况,详见https://blog.csdn.net/cvsws/article/details/4729040