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

淺析VB.NET編寫DEC加密程序

開發 后端
這里在VB.NET編寫DEC加密程序是很容易的事情,因為VB.NET的類庫中就自帶了相應的函數,下面分別是加密函數和解密函數。

學習VB.NET時,你可能會遇到VB.NET編寫DEC加密程序問題,這里將介紹VB.NET編寫DEC加密程序問題的解決方法,在這里拿出來和大家分享一下。

在VB.NET編寫DEC加密程序是很容易的事情,因為VB.NET的類庫中就自帶了相應的函數,下面分別是加密函數和解密函數。

加密函數:

  1. Public Shared Function Encrypt(ByVal pToEncrypt As String, 
    ByVal sKey As String) As String  
  2. Dim des As New DESCryptoServiceProvider()  
  3. Dim inputByteArray() As Byte  
  4. inputByteArray = Encoding.Default.GetBytes(pToEncrypt)  
  5. ''建立加密對象的密鑰和偏移量  
  6. ''原文使用ASCIIEncoding.ASCII方法的GetBytes方法  
  7. ''使得輸入密碼必須輸入英文文本  
  8. des.Key = ASCIIEncoding.ASCII.GetBytes(sKey)  
  9. des.IV = ASCIIEncoding.ASCII.GetBytes(sKey)  
  10. ''寫二進制數組到加密流  
  11. ''(把內存流中的內容全部寫入)  
  12. Dim ms As New System.IO.MemoryStream()  
  13. Dim cs As New CryptoStream(ms, des.CreateEncryptor, CryptoStreamMode.Write)  
  14. ''寫二進制數組到加密流  
  15. ''(把內存流中的內容全部寫入)  
  16. cs.Write(inputByteArray, 0, inputByteArray.Length)  
  17. cs.FlushFinalBlock()  
  18. ''建立輸出字符串  
  19. Dim ret As New StringBuilder()  
  20. Dim b As Byte  
  21. For Each b In ms.ToArray()  
  22. ret.AppendFormat("{0:X2}", b)  
  23. Next  
  24. Return ret.ToString()  
  25. End Function 

解密函數:

  1. Public Shared Function Decrypt(ByVal pToDecrypt As String, 
    ByVal sKey As String) As String  
  2. Dim des As New DESCryptoServiceProvider()  
  3. ''把字符串放入byte數組  
  4. Dim len As Integer  
  5. len = pToDecrypt.Length / 2 - 1  
  6. Dim inputByteArray(len) As Byte  
  7. Dim x, i As Integer  
  8. For x = 0 To len  
  9. i = Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16)  
  10. inputByteArray(x) = CType(i, Byte)  
  11. Next  
  12. ''建立加密對象的密鑰和偏移量,此值重要,不能修改  
  13. des.Key = ASCIIEncoding.ASCII.GetBytes(sKey)  
  14. des.IV = ASCIIEncoding.ASCII.GetBytes(sKey)  
  15. Dim ms As New System.IO.MemoryStream()  
  16. Dim cs As New CryptoStream(ms, des.CreateDecryptor, 
    CryptoStreamMode.Write)  
  17. cs.Write(inputByteArray, 0, inputByteArray.Length)  
  18. cs.FlushFinalBlock()  
  19. Return Encoding.Default.GetString(ms.ToArray)  
  20. End Function 

兩個函數中***個參數是待加密或解密的字符串,sKey是使用的密鑰,必須是8位,使用的時候要注意哦,不然會出錯的。以上介紹VB.NET編寫DEC加密程序。

【編輯推薦】

  1. 概括VB.NET Environment類
  2. 淺談VB.NET調用Web Service
  3. 詳細描述VB.NET Web服務
  4. VB.NET名字空間學習筆記
  5. 淺析VB.NET使用DrawString方法
責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-01-14 14:46:57

2009-10-10 15:43:51

2009-10-28 16:14:21

VB.NET編寫托盤程

2009-11-03 13:48:02

VB.NET枚舉

2009-11-03 09:26:13

VB.NET方法

2009-10-15 17:41:14

VB.NET Impo

2010-01-21 15:10:37

VB.NET靜態托盤程

2009-10-13 15:20:02

VB.NET使用Dra

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

VB.NET實現定時關

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-15 10:46:03

PPC客戶端程序VB.NET創建

2010-01-14 13:51:03

2009-10-23 12:53:25

VB.NET語言

2009-10-13 16:05:07

VB.NET字符數據類

2009-10-16 15:06:13

VB.NET組合時間值

2009-10-16 09:21:49

VB.NET開發自動分

2009-12-24 14:30:56

VB.NET

2010-01-13 17:16:37

VB.NET冒號

2009-11-02 17:49:05

VB.NET抽象類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区在线播放 | 成人亚洲精品 | 精品欧美一区二区三区精品久久 | 日韩欧美一区二区三区在线播放 | 日一区二区 | 亚洲高清中文字幕 | 日韩欧美三区 | 成人高清网站 | 欧美一区二区在线视频 | 欧美在线视频一区 | 亚洲导航深夜福利涩涩屋 | 国产精品国产a级 | 日韩精品免费一区二区在线观看 | www.伊人.com| 在线免费观看黄a | 亚洲成人网在线 | 日韩在线h | 国内自拍偷拍视频 | 中文字幕久久精品 | 欧美精品在线免费观看 | 久久久久久99 | 中文在线亚洲 | 日本免费视频 | 日韩成人精品 | 一级中国毛片 | 黄色免费在线观看网站 | 欧美最猛性xxxxx亚洲精品 | www.av7788.com | 国产精品小视频在线观看 | 久久99精品久久久97夜夜嗨 | 久久国产精品视频 | 亚洲成人av| 国产精品色一区二区三区 | 欧美性精品 | 国产乱肥老妇国产一区二 | 国产精品一区二区在线 | 日韩av一区二区在线观看 | 欧美日韩在线观看一区二区三区 | 波多野结衣av中文字幕 | 九色av| 久久国产精品久久久久久 |