成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#加密算法簡單介紹

開發 后端 算法
這里介紹C#加密算法,MD5的全稱是message-digest algorithm 5,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest開發出來,經md2、md3和md4發展而來。

C#加密算法

MD5的全稱是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest開發出來,經md2、md3和md4發展而來。它的作用是讓大容量信息在用數字簽名軟件簽署私人密匙前被"壓縮"成一種保密的格式(就是把一個任意長度的字節串變換成一定長的大整數)。不管是md2、md4還是md5,它們都需要獲得一個隨機長度的信息并產生一個128位的信息摘要。雖然這些算法的結構或多或少有些相似,但md2的設計與md4和md5完全不同,那是因為md2是為8位機器做過設計優化的,而md4和md5卻是面向32位的電腦。這三個算法的描述和c語言源代碼在internet rfcs 1321中有詳細的描述

C#加密算法代碼

  1. usingSystem;  
  2. usingSystem.Collections.Generic;  
  3. usingSystem.Text;  
  4. usingSystem.Security.Cryptography;  
  5.  
  6. namespacemd5  
  7. {  
  8. classProgram  
  9. {  
  10. staticvoidMain(string[]args)  
  11. {  
  12. Console.WriteLine(UserMd5("8"));  
  13. Console.WriteLine(GetMd5Str("8"));  
  14. }  
  15. /**////<summary> 
  16. ///MD516位加密  
  17. ///</summary> 
  18. ///<paramnameparamname="ConvertString"></param> 
  19. ///<returns></returns> 
  20. publicstaticstringGetMd5Str(stringConvertString)  
  21. {  
  22. MD5CryptoServiceProvidermd5=newMD5CryptoServiceProvider();  
  23. stringt2=BitConverter.ToString
    (md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)),4,8);  
  24. t2t2=t2.Replace("-","");  
  25. returnt2;  
  26. }  
  27. http://www.cnblogs.com/sopper/archive/2007/01/08/615111.html  
  28. /**////<summary> 
  29. ///MD5 32位加密  
  30. ///</summary> 
  31. ///<paramnameparamname="str"></param> 
  32. ///<returns></returns> 
  33. staticstringUserMd5(stringstr)  
  34. {  
  35. strstringcl=str;  
  36. stringpwd="";  
  37. MD5MD5md5=MD5.Create();//實例化一個md5對像  
  38. //加密后是一個字節類型的數組,這里要注意編碼UTF8/Unicode等的選擇   
  39. byte[]s=md5.ComputeHash(Encoding.UTF8.GetBytes(cl));  
  40. //通過使用循環,將字節類型的數組轉換為字符串,此字符串是常規字符格式化所得  
  41. for(inti=0;i<s.Length;i++)  
  42. {  
  43. //將得到的字符串使用十六進制類型格式。
    格式后的字符是小寫的字母,如果使用大寫(X)則格式后的字符是大寫字符  
  44.  
  45. pwdpwd=pwd+s[i].ToString("X");  
  46.  
  47. }  
  48. returnpwd;  
  49. }  
  50. }  

以上介紹C#加密算法

【編輯推薦】

  1. 如何用C#和ADO.NET訪問
  2. 淺析C# Switch語句
  3. C#驗證輸入方法詳解
  4. 簡單介紹C# 匿名方法
  5. C# FileSystemWatcher對象
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-13 18:12:11

C#數據加密

2023-10-16 19:05:20

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創建表單

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數

2009-08-03 17:51:43

C#引用類型

2009-08-14 16:46:44

C#元數據

2009-08-21 17:55:52

C#復合控件

2009-08-07 17:41:40

C#預處理

2009-08-27 10:19:22

C#匿名類型

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數

2009-08-06 14:53:41

C# User類

2009-08-25 14:42:41

由C++轉向C#

2009-08-27 13:37:11

C#類和結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色电影在线免费观看 | 偷拍自拍网址 | 羞羞视频在线网站观看 | 久久成人精品 | 天堂三级| 一级大片免费 | 中文字幕亚洲精品 | 国产成人精品一区二区三区四区 | 黄a免费看 | 久久综合久色欧美综合狠狠 | 992人人草| 日韩欧美高清 | 欧美精品一区二区在线观看 | 亚洲一区自拍 | 精品1区2区 | 日韩欧美一区二区三区免费观看 | 在线色 | 精品国产一级 | 91久久精品日日躁夜夜躁国产 | 怡红院怡春院一级毛片 | 全免费a级毛片免费看视频免费下 | 国产成视频在线观看 | 亚洲精品2| 亚洲欧美成人影院 | 免费观看一级毛片 | 精品永久| 日韩福利在线 | 日韩三级在线 | 国产欧美精品一区二区 | 中文字幕在线观看精品 | 男女羞羞视频大全 | av在线播放国产 | 超碰97人人人人人蜜桃 | 中文字幕一区在线 | 久草在线| 91九色在线观看 | 鸡毛片| 免费三级网站 | 91精品国产综合久久精品 | 国产精品一区二区三区久久 | 天堂一区二区三区四区 |