歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C#下MD5加密算法

C#下MD5加密算法

日期:2017/3/1 10:16:28   编辑:Linux編程

C#下MD5加密算法:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Security.Cryptography;
  5. namespace CSharpMD5加密
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. Console.WriteLine(UserMd5("中國"));
  12. Console.ReadLine();
  13. }
  14. static string UserMd5(string str)
  15. {
  16. string pwd = "";
  17. MD5 md5 = MD5.Create();//實例化一個md5對像
  18. // 加密後是一個字節類型的數組,這裡要注意編碼UTF8/Unicode等的選擇 
  19. byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
  20. // 通過使用循環,將字節類型的數組轉換為字符串,此字符串是常規字符格式化所得
  21. for (int i = 0; i < s.Length; i++)
  22. {
  23. // 將得到的字符串使用十六進制類型格式。格式後的字符是小寫的字母,如果使用大寫(X)則格式後的字符是大寫字符
  24. pwd = pwd + s[i].ToString("X");
  25. }
  26. return pwd;
  27. }
  28. }
  29. }
Copyright © Linux教程網 All Rights Reserved