zoukankan      html  css  js  c++  java
  • 简要介绍一下MD5加密的书写

    大家应该多清楚数据的重要性,可以假设一下:一个非常大的企业,因为一个程序员的疏忽大意,没有使用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加密的理解及简单介绍操作,如有不足请联系我,谢谢!

  • 相关阅读:
    轮播 margin-left实现
    点击按钮切换图片
    运用把不同的方式排版,涉及到float box-flox box-orient
    chrome中font-size<12px时并不更改字体大小仍未12px
    js实现跑马灯
    支付宝支付集成
    前端技术博客
    在iphone5/5s出现界面显示不全,大小为iphone4/4s 的问题
    UIImage使用总结
    在IOS开发中使用自定义的字体
  • 原文地址:https://www.cnblogs.com/Tony-cheen/p/5326222.html
Copyright © 2011-2022 走看看