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

VB.NET編寫DEC加密程序實際操作技巧分享

開發(fā) 后端
VB.NET編寫DEC加密程序的實現(xiàn)其實還是比較簡單的。可以利用其中內(nèi)置的相關函數(shù)來實現(xiàn)。初學者可以以此為參考對象,進行一個充分的了解。

VB.NET中存在著這樣兩種函數(shù),一個是解密函數(shù),另一個則是加密函數(shù)。這兩種函數(shù)的應用則可以幫助開發(fā)人員實現(xiàn)DEC加密程序。下面我們可以通過兩段代碼來對VB.NET編寫DEC加密程序的相關方法進行一個解讀。

VB.NET編寫DEC加密程序之加密函數(shù):

  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. ''寫二進制數(shù)組到加密流  
  11. ''(把內(nèi)存流中的內(nèi)容全部寫入)  
  12. Dim ms As New System.IO.MemoryStream()  
  13. Dim cs As New CryptoStream(ms, 
    des.CreateEncryptor, 
    CryptoStreamMode.Write)  
  14. ''寫二進制數(shù)組到加密流  
  15. ''(把內(nèi)存流中的內(nèi)容全部寫入)  
  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 

VB.NET編寫DEC加密程序之解密函數(shù):

  1. Public Shared Function Decrypt
    (ByVal pToDecrypt As String, 
    ByVal sKey As String) As String  
  2. Dim des As New DESCryptoService
    Provider()  
  3. ''把字符串放入byte數(shù)組  
  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 

兩個函數(shù)中第一個參數(shù)是待加密或解密的字符串,sKey是使用的密鑰,必須是8位,使用的時候要注意哦,不然會出錯的。

以上就是我們?yōu)榇蠹医榻B的VB.NET編寫DEC加密程序操作技巧。

【編輯推薦】

  1. VB.NET匿名類型可變與不可變之間區(qū)別
  2. VB.NET數(shù)據(jù)類型概念剖析
  3. 輕松掌握VB.NET設置IP技巧
  4. 幾步解決VB.NET編寫病毒
  5. VB.NET特殊操作符總結概述
責任編輯:曹凱 來源: 中國IT實驗室
相關推薦

2009-10-14 10:08:05

VB.NET編寫DEC

2010-01-11 10:19:18

VB.NET啟動外部程

2010-01-07 18:05:18

VB.NET事務處理

2010-01-18 16:33:57

VB.NET加密文件

2010-01-07 10:46:27

VB.NET Sock

2010-01-07 10:02:53

Flash控制VB.N

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-15 19:04:09

2010-01-13 10:25:30

VB.NET文件夾操作

2010-01-11 10:44:47

VB.NET多窗體

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-22 11:02:30

VB.NET創(chuàng)建新變量

2010-01-13 15:52:59

VB.NET浮動窗體

2010-01-18 18:50:26

VB.NET鼠標手勢

2010-01-13 15:33:40

VB.NET菜單項目

2010-01-15 11:31:02

VB.NET接口實現(xiàn)多

2009-10-28 16:14:21

VB.NET編寫托盤程

2010-01-14 16:04:32

VB.NET顯示時間

2010-01-18 16:41:47

VB.NET用戶登錄頁

2010-01-18 10:26:19

VB.NET中心旋轉圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久久久 | 亚洲精品一区二区在线 | 91国产精品 | 国产人成精品一区二区三 | 亚洲日日操 | 欧美日本韩国一区二区 | 在线欧美一区二区 | 在线观看免费黄色片 | 精品国产鲁一鲁一区二区张丽 | 欧美淫| 久久午夜精品 | 日韩精品视频在线 | 91麻豆精品国产91久久久久久 | 成在线人视频免费视频 | 中日韩av | 久久免费福利 | 91精品中文字幕一区二区三区 | 台湾a级理论片在线观看 | 天天草天天爱 | 成人精品在线视频 | 日韩中文字幕在线播放 | 亚洲香蕉 | 成年人精品视频在线观看 | 国产一区精品在线 | 午夜精品久久久久久 | 国产成年人小视频 | 华人黄网站大全 | 中文字幕欧美在线观看 | 男女羞羞在线观看 | 中日av | 日韩高清一区 | 一级做a爰片性色毛片视频停止 | 精品国产一区二区在线 | 亚洲精品在线看 | 亚洲综合无码一区二区 | 97在线播放| 亚洲免费网站 | 日本精品视频在线 | 欧美精品国产精品 | 日韩三区在线观看 | 国产精品久久久久久久模特 |