加密函数有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;