C# MD5 32位加密
使用C#的MD5类创建MD5 32位加密。
界面设计:
密文文本框名称:txtmiwen
MD5(32)文本框名称:txtmd532
加密按钮名称:Btnjiami
private void Btnjiami_Click(object sender, EventArgs e)
{
string str = txtmiwen.Text;//获取文本框字符串
txtmd532.Text = jiami(str);//调用jiami 方法,复制给文本框
}
string jiami(string str)//加密方法
{
MD5 md5 = MD5.Create();//创建 MD5 哈希算法的默认实现的实例。
byte[] md5b = md5.ComputeHash(Encoding.UTF8.GetBytes(str));//计算指定字节数组的哈希值。参数为 字节数组
string s = "";//声明变量
for (int i = 0; i < md5b.Length; i++)//循环
{
s += md5b[i].ToString("x2");//转换为16进制字符串
}
return s;//返回
}输出结果:
