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

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

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

        

  在类中书写的代码:

  

 public  class StudentMD5
{
public string GetMD5String(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] data = Encoding.Default.GetBytes(str);
byte[] bytes = md5.ComputeHash(data);
StringBuilder sb = new StringBuilder();
foreach (byte item in bytes)
{
sb.Append(item.ToString("x2")); }
return sb.ToString();
}
}

  

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

        

  

  

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

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

最新文章

  1. JS案例之3——倒计时
  2. Unity四元数小问题整理
  3. IIS和tomcat共用80端口
  4. velocity的string转数字,numberTool
  5. java线程安全总结
  6. js中的this和apply
  7. Ajax的常用框架有哪些?
  8. 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39
  9. POJ3414Pots
  10. C# checked和unchecked详解
  11. django三种文件下载方式
  12. nginx日志模块及日志定时切割
  13. vue中的jsx
  14. for循环中break与continue的区别
  15. 廖雪峰Java7处理日期和时间-2Data和Calendar-1Date
  16. JDK 1.5、1.6 & 中文版API,J2EE5API大全(借鉴)
  17. 封装php redis缓存操作类
  18. vue + element ui 阻止表单输入框回车刷新页面
  19. 一文搞定 Mybatis 的应用
  20. Educational Codeforces Round 23C

热门文章

  1. icmp, IPPROTO_ICMP - Linux IPv4 ICMP 核心模块.
  2. nginx的简单介绍
  3. controller 有两种写法,讨论一下两种写法的区别:
  4. python修炼之路——控制语句
  5. 聚合函数 Aggregate Function
  6. SQL语句 运算符
  7. Python 3标准库课件第一章(第二版)
  8. JavaScript动态创建script标签并执行js代码
  9. Selenium 多窗口切换
  10. (67)c++后台开发