博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简要介绍一下MD5加密的书写
阅读量:5145 次
发布时间:2019-06-13

本文共 963 字,大约阅读时间需要 3 分钟。

大家应该多清楚数据的重要性,可以假设一下:一个非常大的企业,因为一个程序员的疏忽大意,没有使用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

你可能感兴趣的文章
testng+selnium+eclipse的测试框架运用
查看>>
关于Eclipse编译和执行文件时,后台默认执行动作的思考
查看>>
他他他她她她所唱所写………
查看>>
学习ThinkPHP5的第一天(安装 连接数据库)
查看>>
Makefile与shell脚本的区别
查看>>
怎样解决IIS6.0上传文件限制的问题?
查看>>
Linux常用指令-更新中
查看>>
C++ String与int转换
查看>>
老李分享:5个衡量软件质量的标准
查看>>
Xcode部分插件无法使用识别的问题
查看>>
set学习记录
查看>>
用函数写注册功能
查看>>
JVM笔记4:Java内存分配策略
查看>>
IE8 window.open 不支持此接口 的问题解决
查看>>
Django -- 发送HTML格式的邮件
查看>>
最近面试问题汇总
查看>>
ORM版学员管理系统3
查看>>
修改安卓虚拟机系统镜像
查看>>
windows 2003 Server平台Delphi程序不支持直接调用webservice
查看>>
电子书下载:Professional ASP.NET Design Patterns
查看>>