简要介绍一下MD5加密的书写
2024-09-05 17:49:04
大家应该多清楚数据的重要性,可以假设一下:一个非常大的企业,因为一个程序员的疏忽大意,没有使用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加密的理解及简单介绍操作,如有不足请联系我,谢谢!
最新文章
- JS案例之3——倒计时
- Unity四元数小问题整理
- IIS和tomcat共用80端口
- velocity的string转数字,numberTool
- java线程安全总结
- js中的this和apply
- Ajax的常用框架有哪些?
- 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<;=39
- POJ3414Pots
- C# checked和unchecked详解
- django三种文件下载方式
- nginx日志模块及日志定时切割
- vue中的jsx
- for循环中break与continue的区别
- 廖雪峰Java7处理日期和时间-2Data和Calendar-1Date
- JDK 1.5、1.6 &; 中文版API,J2EE5API大全(借鉴)
- 封装php redis缓存操作类
- vue + element ui 阻止表单输入框回车刷新页面
- 一文搞定 Mybatis 的应用
- Educational Codeforces Round 23C