tnblog
首页
视频
资源
登录

MD5加密

1118人阅读 2019/7/13 14:43 总访问:3168 评论:0 收藏:0 手机
分类: .NET

                                        MD5加密

        MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)


特点:(1)长度固定(32)  ----无论多大的字符串,都能生成32位的字符串,且只有32位

   (2)几乎不可逆    --- 所以安全性高


用法:首先将得到的字符串传化为byte数组 str为传过来的值

     public String md5(String str)            
     {
      //将字符串转化为byte数组
      byte[] bys = Encoding.UTF8.GetBytes(str);
      //加密
      MD5 MD = MD5.Create();
      //得到机密后的byte数组
      byte[] news = MD.ComputeHash(bys);
      //将加密过后的byte数组转化为密文
      String nm = "";
      for (int i = 0; i < news.Length; i++)
       {
         nm += news[i].ToString("X2");
      }
          return nm;
     }

定义为方法,在传值得过程中进行调用赋值,当是注册或者是登录时,加密注册,

而且在数据库中呈现便是MD5转密的一串字符串,有良心的程序员会做MD5加密,

因为这样自己也看不懂密文,增加用户的放心性,安全性,反之。。。。。。。

要注意的是,因为使用MD5加密后,传入数据库的是加密后的MD5密文,

所以在需要用的时候,需要调用一下上面定义的MD5加密的md5方法,

因为特定的字符有特定MD5密文,所以不用担心MD5密文不一致的问题。



另一种:  https://blog.csdn.net/weixin_44239454/article/details/89607607


评价
没有个性,不需要签名
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术