首頁  >  文章  >  後端開發  >  使用crypt()函數進行加密-php加密技術

使用crypt()函數進行加密-php加密技術

PHPz
PHPz原創
2017-04-02 14:15:522230瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn