博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中使用MD5加密的方法
阅读量:4586 次
发布时间:2019-06-09

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

看了很多篇的文章,都是讲解如何调用System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(a,"MD5")来进行MD5加密。但是在ASP.NET4.5中,该方法已经过时,因此只能考虑到自己编写一个MD5方法来进行加密或者直接调用网上查找到的API。

  1. /// <summary>   
  2. /// MD5加密   
  3. /// </summary>   
  4. /// <param name="str"></param>   
  5. /// <returns></returns>   
  6. public static string Md5(string str)   
  7. {   
  8.     // Create a new instance of the MD5CryptoServiceProvider object.   
  9.     MD5 md5Hasher = MD5.Create();   
  10.     // Convert the input string to a byte array and compute the hash.   
  11.     byte[] data = md5Hasher.ComputeHash(Encoding.GetEncoding("UTF-8").GetBytes(str));   
  12.    // return BitConverter.ToString(data);//可以直接使用这个方法   
  13.    //  Create a new Stringbuilder to collect the bytes   
  14.    //  and create a string.   
  15.     StringBuilder sBuilder = new StringBuilder();   
  16.     // Loop through each byte of the hashed data   
  17.     // and format each one as a hexadecimal string.   
  18.     for (int i = 0; i < data.Length; i++)   
  19.     {   
  20.         sBuilder.Append(data.ToString("x2"));   
  21.     }   
  22.     // Return the hexadecimal string.   
  23.     return sBuilder.ToString();   
  24. }   
  25. }   

转载于:https://www.cnblogs.com/YuKingye/p/5383077.html

你可能感兴趣的文章
.Net持续集成 —— Jenkins+Git+WebDeploy
查看>>
01_Numpy基本使用
查看>>
吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据
查看>>
CSS选择器详解
查看>>
checkbox和文字对齐
查看>>
JConsole远程连接配置 服务器监控工具
查看>>
了解HTTP协议栈(实践篇)
查看>>
loj10035. 「一本通 2.1 练习 1」Power Strings
查看>>
%s的用法
查看>>
调用底层不能直接访问的类和方法
查看>>
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
APICloud模块 aMapLBS.singleAddress在ios返回的是定位而不是地址
查看>>
【ZOJ】1610 Count the Colors
查看>>
抱歉最近朋友结婚去浪了几天~未来几天会正常更新.今天带来XML文件解析
查看>>
[beta cycle]daily scrum7_2.22
查看>>
BSD历史
查看>>
Climbing Stairs
查看>>
css遮罩层与fixed
查看>>
HTML5 Input 类型
查看>>