modSecurityTools 函式庫 風禹科技驗證有限公司 網站 提供 .Net 原始碼

MyDESEncrypt 函數

說明

將指定的型別或陣列採 DES 加密編碼轉換為 Byte 陣列

本函數之引數列表

引數 型態 位元組 選項 預設值 說明
objValue Object - 必須 (無) 欲加密之物件變數
desKey Byte() 8 必須 (無) 對稱演算法的秘密金鑰,請傳入 8 Bytes 位元組陣列,需與解密金鑰相符。
desIV Byte() 8 必須 (無) 對稱演算法的初始化向量,請傳入 8 Bytes 位元組陣列,需與解密金鑰相符。

傳回值

傳回位元組陣列

範例

Debug.Print(MyBase64Encode(MyDESEncrypt(objValue, arrKey, arrIV)))

更進一步

  在 .Net 內已有 System.Security.Cryptography.DESCryptoServiceProvider 可轉換 DES 編碼,但由於只提供位元組陣列轉換,故配合個人需要另外撰寫通用轉換模組,此模組並非必要。

基本條件

Visual Studio .Net 2003 以後相容版本 | 需同時引用modStrTools模組 | Security.vb

請參閱

modSecurityTools 函式庫 | ObjectToByte | MyDESEncryptBytes