crypt()函數可以完成單向加密功能。
string crypt( string str [, string salt]);
//str: 是需要加密的字串;salt: 為加密時使用的干擾串。如果省略salt,則會隨機產生一個幹擾串。
crypt()函數支援4種演算法與長度:
________________________________________________ | salt長度
CRYPT_STD_DES | 2-character(預設)##p## 9-character
# CRYPT_MD5 | 12-character(以$1$5 16-character(以$2$開頭)
——— ————————————————————————
crypt()函數是單向加密的,密文無法還原成明碼,每次加密後的資料還不相同,要怎麼進行判斷呢?
——這就是salt參數要解決的問題。 crypt()函數以salt參數對明文進行加密,判斷時,對輸出的資訊再次使用相同的salt參數進行加密,對比兩次加密後的結果來進行判斷。
以上是使用crypt()函數進行加密-php加密技術的詳細內容。更多資訊請關注PHP中文網其他相關文章!