首先第一步先引用
using System.Security.Cryptography;
之后代码部分:
string a = "123456798"; //加密前数据
string a = "123456798"; //加密前数据
//创建一个对象
md5cryptoserviceprovider md5 = new md5cryptoserviceprovider();
//将一个字符串转化为一个字符数组 并将一个字符数组进行加密
byte[] result = md5.computehash(encoding.utf8.getbytes(a));
byte[] result = md5.computehash(encoding.utf8.getbytes(a));
//加密之后的字符数组的结果
console.writeline(result);
//创建一个字符对象
stringbuilder sb = new stringbuilder();
console.writeline(result);
//创建一个字符对象
stringbuilder sb = new stringbuilder();
//对字符数组进行长度的计算
for (int i = 0; i < result.length; i++)
{
for (int i = 0; i < result.length; i++)
{
//将字符数组中的内容以32位的形式存储x2是32 x4是64位
sb.append(result[i].tostring("x2"));
}
sb.append(result[i].tostring("x2"));
}
//显示加密结果
console.writeline(sb);
console.readkey();
console.readkey();
一个简单的MD5加密