函數使用說明:這些函數允許使用官方 AES 進行加密和數據加密 ( 高級加密標准 ) 算法 , 即以前人們所熟知的 「Rijndael」 。 保密關鍵字的長度為 128 比特,不過你可以通過改變源而將其延長到 256 比特。我們選擇了 128 比特的原因是它的速度要快得多,且對於大多數用途而言這個保密程度已經夠用。
b)函數DECODE(crypt_str ,pass_str )
函數使用說明:使用 pass_str 作為密碼,解密加密字符串 crypt_str , crypt_str 應該是由 ENCODE() 返回的字符串。
c)函數 ENCODE(str ,pass_str )
函數使用說明:使用 pass_str 作為密碼,解密 str 。 使用 DECODE() 解密結果。
d)函數 DES_DECRYPT(crypt_str [,key_str ])
函數使用說明:使用 DES_ENCRYPT() 加密一個字符串。若出現錯誤,這個函數會返回 NULL 。
e) 函數 DES_ENCRYPT(str [,(key_num |key_str )])
函數使用說明:用 Triple-DES 算法給出的關鍵字加密字符串。若出現錯誤,這個函數會返回 NULL 。
f) 函數 ENCRYPT(str [,salt ])
函數使用說明:使用 Unix crypt() 系統調用加密 str 。 salt 參數應為一個至少包含 2 個字符的字符串。若沒有給出 salt 參數,則使用任意值。
g)函數 MD5(str )
函數使用說明:為字符串算出一個 MD5 128 比特檢查和。該值以 32 位十六進制數字的二進制字符串的形式返回 , 若參數為 NULL 則會返回 NULL 。例如,返回值可被用作散列關鍵字
h)函數 OLD_PASSWORD(str )
函數使用說明:當 PASSWORD() 的執行變為改善安全性時, OLD_PASSWORD() 會被添加到 MySQL 。 OLD_PASSWORD() 返回從前的 PASSWORD() 執行值 ( 4.1 之前 ) ,同時允許你為任何 4.1 之前的需要連接到你的 5.1 版本 MySQL 服務器前客戶端設置密碼,從而不至於將它們切斷
i)函數PASSWORD(str )
函數使用說明:從原文密碼str 計算並返回密碼字符串,當參數為 NULL 時返回 NULL 。這個函數用於用戶授權表的Password 列中的加密MySQL 密碼存儲
- This is a reposted article.
- Keywords : 函數使用, 函數, 使用, crypt_str, pass_str, key_str, 字符串, OLD_PASSWORD, 返回, 解密, 若出現錯誤, 算法, 函數會返回, 作為密碼, PASSWORD, MySQL, ENCODE, DES_ENCRYPT, 長度為, 進行加密