Forum Dictionary / Programming / Database / Mysql /

Mysql 函數大全 - 加密函數

New Subject
Random
Previous
Next
|
Mysql 函數大全 - 加密函數

a) 函數 AES_ENCRYPT(str ,key_str ) , AES_DECRYPT(crypt_str ,key_str )

函數使用說明:這些函數允許使用官方 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, 長度為, 進行加密
0 0
2013-01-17T18:25:00+0000


  • Now, you can post comments by Facebook Account when your Yampiz account was logout or unvariable. whatever, we suggest to post comment by Yampiz Account to get more bounds to join new events of Heyxu
Comment
 
Verify