DES_DECRYPT() 解密函數

DES_DECRYPT(crypt_str[,key_str])
  • crypt_str 加密後的密文
  • key_str 解密金鑰

使用DES_ENCRYPT()加密一個字串。若出現錯誤,這個函數會回傳 NULL。
注意,這個函數只有當MySQL在支援SSL的環境下才能運作。
假如沒有提供 key_str 參數,DES_DECRYPT() 會首先檢查加密字串的第一個字元,來確定用來加密原始字串的DES密碼金鑰數字,之後從DES金鑰檔案中讀取金鑰並解密資料。為了讓解密能夠運作,使用者必須有 SUPER 權限。可以在伺服器選項--des-key-file服務器指定金鑰檔案。
假如你向這個函數傳遞一個 key_str 參數,該字串被用作解密資料的金鑰。
若 crypt_str 參數看起來不是一個加密字串, MySQL 會回傳原來的 crypt_str。

沒有留言: