1、结果图:
2、核心步骤(原理):
1、创建一个MD5对象
MD5 md=new MD5();
2、创建一个数组对象
Byte[] buffer=new Byte[];
3、将需要加密的字符串转换为数组;
string jiamistr="12345";
buffer=Encoding.Default.GetBtye(jiamistr);
4、将原数组转换为加密数组
Byte[] MD5Byte=MD5.ComputerHaash(buffer);
5、将加密数组转换为加密字符串
string MD5Str=Encoding.Default.GetString(MD5Byte);
3、代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;
namespace MD5_PRO
{
public class Program
{
static void Main(string[] args)
{
string text = Console.ReadLine();
string outtxt= GetMD5(text);
Console.WriteLine(outtxt);
Console.ReadKey();
}
public static string GetMD5(string str)
{
//创建MD5对象
MD5 md5 = MD5.Create();
//将str转换为数组
Byte[] buffer = Encoding.Default.GetBytes(str);
//将数组转为加密数组
Byte[] MD5buffer = md5.ComputeHash(buffer);
//加密数组转为字符串
string MD5Str=Encoding.Default.GetString(MD5buffer);
return MD5Str;
}
}
}