羊皮紙論壇目錄 / 程式設計 / 資料庫 / Mysql /

Mysql 函數大全 - 加密函數

發表新主題
隨機主題
上個主題
下個主題
|
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 密碼存儲

  • 本文為轉載文章
  • 關鍵字 : 函數使用, 函數, 使用, crypt_str, pass_str, key_str, 字符串, OLD_PASSWORD, 返回, 解密, 若出現錯誤, 算法, 函數會返回, 作為密碼, PASSWORD, MySQL, ENCODE, DES_ENCRYPT, 長度為, 進行加密
0 0
2013-01-17T18:25:00+0000


  • 當您未登入羊皮紙時,可以利用臉書 Facebook 登入來發表迴響。若使用羊皮紙會員身份發表迴響則可獲得經驗值及虛擬金幣,用來參加羊皮紙推出的活動。
發表迴響
 
驗證字串