简要介绍一下MD5加密的书写

本文介绍了如何使用C#实现MD5加密的基本操作。通过一个具体的示例项目,详细讲解了创建MD5加密函数的过程,包括使用MD5CryptoServiceProvider类计算字符串的哈希值,并将结果转换为十六进制字符串。

大家应该多清楚数据的重要性,可以假设一下:一个非常大的企业,因为一个程序员的疏忽大意,没有使用MD5加密,那么可以说这个企业的数据库是非常不安全的,可以轻而易举的的访问你的数据库,并执行任何操作。

  下面我就来为大家讲述一下MD5的基本操作。(当然,MD5加密算法那些就不是我这个小菜鸟能知道的啦。)

  首先,使用Visual Studio 编程软件新建一个C#项目,打开项目新建一个StudentMD5类。创建完成如下

        

 

  在类中书写的代码:

  

 1 public  class StudentMD5
 2     {
 3        public string GetMD5String(string str)
 4        {
 5            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
 6            byte[] data = Encoding.Default.GetBytes(str);
 7            byte[] bytes = md5.ComputeHash(data);
 8            StringBuilder sb = new StringBuilder();
 9            foreach (byte item in bytes)
10            {
11                sb.Append(item.ToString("x2"));
12 
13            }
14            return sb.ToString();
15        }
16     }

  

 

   其中,第五行代码它本身就是一个类,需要导入命名空间,导入如下:

        

  

  

  如图上指示,ToString()中的字符串“x”可以为小写或者大写,其中的区别为:“x”为小写字母,“X”为大写字母,其中数字“2”位二进制。

以上就是我对MD5加密的理解及简单介绍操作,如有不足请联系我,谢谢!

 

转载于:https://www.cnblogs.com/Tony-cheen/p/5326222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值