ToB企服应用市场:ToB评测及商务社交产业平台

标题: C# 实现MD5加密 [打印本页]

作者: 欢乐狗    时间: 2023-11-8 07:32
标题: C# 实现MD5加密
C#MD5加密

日常程序开发中,涉及到敏感数据内容,通常会采取加密处理以保证数据安全,本篇文章讲述了在C#中使用MD5方法加密数据
MD5介绍

MD5的全称是message-digest algorithm 5,MD5算法属于hash算法的一类,对消息进行运算,产生一个128位的消息摘要(32位数字字母),并且加密不可逆,相同数据的加密结果一定相同。
特点

MD5解密

MD5数据是不可逆的,网上的破解工具都基于大数据解密,将大量数据的MD5值先保存起来,对于一些简单的数据,是很容易匹配到的。

使用场景

C#中实现MD5加密

C#代码实现

  1.     string Str = "要加密的字符串";
  2.     var md5 = new MD5CryptoServiceProvider();//实例化
  3.     //将要加密的字符串转换成字节数组
  4.     byte[] strbt = Encoding.UTF8.GetBytes(Str)
  5.     //对转换后的字节进行MD5加密
  6.     byte[] result = md5.ComputeHash(strbt);
复制代码
  1.     string Str = "要加密的字符串";
  2.     MD5 md5 = MD5.Create();//实例化
  3.     //将要加密的字符串转换成字节数组
  4.     byte[] strbt = Encoding.UTF8.GetBytes(Str)
  5.     //对转换后的字节进行MD5加密
  6.     byte[] result = md5.ComputeHash(strbt);
复制代码

  1.   string StrResult = BitConverter.ToString(result);
  2.   StrResult = StrResult.Replace("-", "");
复制代码
  1. string StrResult = "";
  2. for (int i = 0; i < result.Length; i++)
  3. {
  4.   StrResult = StrResult + result[i].ToString("X2");
  5. }
复制代码
以上是C#实现MD5加密的全部内容,针对该方法已经整理成完整的帮助类,项目已上传至Gitee,可以直接下载使用
地址 :https://gitee.com/yang-yong-666/csharp
类文件:YYEnAndDecryption.MD5Decryption.cs
个人交流QQ:1695690324
原创不易,转载请注明出处
博客园:https://www.cnblogs.com/yangyongdashen-S/
CSDN:https://blog.csdn.net/weixin_44312699?spm=1010.2135.3001.5343
Gitee:https://gitee.com/yang-yong-666
公众号:yi人夕岸

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4