MD5加密
using System;
using System.Security.Cryptography;
using System.Text;
namespace ConsoleApp8_MD5加密
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入需要进行MD5加密的字符:");
string input = Console.ReadLine();
string result = GetMD5(input);
Console.WriteLine("加密后的结果为{0}", result);
Console.ReadKey();
}
public static string GetMD5(string str)
{
//创建MD5对象
MD5 md5 = MD5.Create();
//开始加密
//将字符串处理成字符数组
byte[] buffer = Encoding.Default.GetBytes(str);
//返回一个加密好的字节数组
byte[] MD5buffer = md5.ComputeHash(buffer);
// string result=Encoding.Default.GetString(MD5buffer);//出现乱码
string result = "";
for(int i=0;i<MD5buffer.Length;i++)
{
result += MD5buffer[i].ToString("X");
}
return result;
}
}
}