php加密概述

 加密函數有crypt(),md5()和shal()還有加密擴展庫Mcrypt()和Mhash.

 

1crypt()加密函數(單向加密)

string crypt(string str[,string salt] );

salt參數爲干擾串,如果省略會隨機生成干擾串,

crypt()支持4中算法和長度

說明:缺省情況下,PHP使用一個2個字符的DES干擾串,如果系統使用MD5,則會使用一個12個字符可以通過CRYPT_SALT_LENGTH變量來查看當前所有使用的干擾串的長度。

md5()函數格式如下:

string md5(string str[,bool raw_output])

str爲要加密的明文,raw_output參數設置爲true函數返回一個二進制形式的密文,raw_output默認設置爲false;

sha1()

string sha1(string str [,bool raw_output])

一個40位的16進制數,如果參數raw_output爲真,則返回一個20位的2進制數,默認爲false;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章