namespace MD5加密
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入要加密的字符串:");
string str = Console.ReadLine();
string s = GetMD5(str);
Console.WriteLine("MD5值:"+s);
Console.ReadKey();
}
public static string GetMD5(string str)
{
//创建MD5对象
MD5 md5 = MD5.Create();
//开始加密,需要将字符串转换成字节数组
byte[] buffer = Encoding.Default.GetBytes(str);
//返回一个加密好的字节数组
byte[] MD5buffer = md5.ComputeHash(buffer);
//字节数组---字符串,将字节数组中每个元素按指定的编码格式解析成字符串
//将字节数组中的每个元素ToString()
string strNew = "";
for (int i = 0; i < MD5buffer.Length; i++)
{
//ToString()格式
strNew += MD5buffer[i].ToString("x2");
}
return strNew;
}
}
}
C#MD5加密
最新推荐文章于 2017-10-18 00:17:43 发布