当前位置:首页 > C#学习 > C#练习 > 正文内容

C# MD5 32位加密

小道6年前 (2018-12-18)C#练习3922

使用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;//返回
        }

输出结果:

image.png



扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/145.html

分享给朋友:

“C# MD5 32位加密” 的相关文章

C# 随机数产生 Random

C# 随机数产生 Random

输入一个范围,在这个范围内随机产生数字:        private void btn_Click(object sender, EventArgs e) /...

C# 冒泡排序练习

C# 冒泡排序练习

将数组内的元素 从大到小排序:using System; namespace 冒泡排序 {     class Program     {    ...

C# 简单 控制台 飞行棋 附源码

C# 简单 控制台 飞行棋 附源码

简单C# 控制台飞行棋,使用 int数组 用于创建地图。图例: 幸运转盘: ◎    地雷: ☆    暂停: ▲    时空隧道: 卐using System; namespace 飞行棋 {  &...

C# FileStream 读写文件操作

C# FileStream 读写文件操作

使用 FileStream 类 练习 文件读写操作。using System; using System.IO; using System.Text; namespace FileStream练习 {    &nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。