偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#DES算法實(shí)例解析

開發(fā) 算法
C#DES算法實(shí)例解析主要想大家介紹一個(gè)應(yīng)用實(shí)例,希望對(duì)你了解C#DES算法解密的使用特點(diǎn)和過程等等有所幫助。

C#DES算法解密實(shí)現(xiàn)之前我們先看看DES工作的基本原理是,其入口參數(shù)有三個(gè):key、data、mode。 key為加密解密使用的密鑰,data為加密解密的數(shù)據(jù),mode為其工作模式。當(dāng)模式為加密模式時(shí),明文按照64位進(jìn)行分組,形成明文組,key用于對(duì)數(shù)據(jù)加密,當(dāng)模式為解密模式時(shí),key用于對(duì)數(shù)據(jù)解密。實(shí)際運(yùn)用中,密鑰只用到了64位中的56位,這樣才具有高的安全性。

C# DES算法特點(diǎn):分組比較短、密鑰太短、密碼生命周期短、運(yùn)算速度較慢。DES工作的基本原理:其入口參數(shù)有三個(gè):key、data、mode。key為加密解密使用的密鑰;data為加密解密的數(shù)據(jù);mode為其工作模式。

C#DES解密實(shí)現(xiàn)函數(shù):

  1. /// <summary>  
  2. /// 進(jìn)行C#DES算法解密。  
  3. /// </summary>  
  4. /// <param name="pToDecrypt">要解密的以Base64</param>  
  5. /// <returns>已解密的字符串。</returns>  
  6. public string Decrypt(string pToDecrypt,string sKey)  
  7. {  
  8. byte[] inputByteArray = Convert.FromBase64String(pToDecrypt);  
  9. using(DESCryptoServiceProvider des =   
  10. new DESCryptoServiceProvider())  
  11. {  
  12. des.Key=ASCIIEncoding.ASCII.GetBytes(sKey);  
  13. des.IV=ASCIIEncoding.ASCII.GetBytes(sKey);  
  14. System.IO.MemoryStream ms = new System.IO.MemoryStream();  
  15. using(CryptoStream cs = new CryptoStream(  
  16. ms,des.CreateDecryptor(),CryptoStreamMode.Write))  
  17. {  
  18. cs.Write(inputByteArray,0,inputByteArray.Length);  
  19. cs.FlushFinalBlock();  
  20. cs.Close();  
  21. }  
  22. string str = Encoding.UTF8.GetString(ms.ToArray());  
  23. ms.Close();  
  24. return str;  
  25. }  

C#DES解密函數(shù)調(diào)用:

  1. string str = Page.Request.QueryString["str"];  
  2.  
  3. Page.Response.Write("得到的為:"+Decrypt(str,"abcdefgh"));  

C# DES算法解密的基本情況就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C# DES算法解密有所幫助。

【編輯推薦】

  1. .NET寫入文本文件的操作淺析
  2. C# MSN Messenger的窗口的實(shí)現(xiàn)淺析
  3. C#MSN插件開發(fā)實(shí)例解析
  4. C#DES算法概念及特點(diǎn)淺析
  5. C#DES算法加密解密實(shí)例解析
責(zé)任編輯:仲衡 來(lái)源: 百度空間
相關(guān)推薦

2009-09-04 16:45:44

C# DES算法加密解

2009-09-04 16:37:37

C# DES算法

2009-09-04 17:20:23

C# DES加密解密

2009-09-09 14:40:15

C# XML解析

2009-09-07 06:31:32

C#窗體移動(dòng)

2009-08-26 12:14:44

C#打印設(shè)置

2009-08-31 18:17:32

C#接口編程

2009-08-19 16:09:15

C#操作Access

2009-08-18 10:47:40

C#枚舉類型

2009-09-09 13:57:28

C# XML解析

2009-08-31 17:30:10

C#接口的作用

2009-09-01 13:51:51

C#創(chuàng)建Word文檔

2009-09-03 09:16:35

C#遞歸函數(shù)

2009-09-03 15:43:21

C#時(shí)間計(jì)算

2009-09-04 13:37:44

C#貨幣格式

2009-09-14 14:25:53

C# Lambda EC# Lambda

2009-09-04 16:26:48

C#MSN插件開發(fā)

2009-09-01 18:32:32

C#動(dòng)態(tài)數(shù)組

2009-08-31 17:16:12

C#實(shí)現(xiàn)接口

2009-08-28 12:31:06

C#靜態(tài)方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)