A-A+

几个PHP加密函数

2012年02月10日 PHP技术文章 暂无评论 阅读 178 views 次

在 PHP 中能对数据进行加密的函数主要有 crypt()、md5() 和 sha1(),还有加密扩展库 Mcrypt 和 Mash。

15.1.1 使用 crypt() 函数进行加密

crypt()函数:可以完成单向加密功能。语法如下:string crypt(string str[,string salt]);其中,str 参数是需要加密的字符串,salt 参数为加密时使用的干扰串。如果省略掉第二个参数,则会随机生成一个干扰串。

15.1.2 使用 md5() 函数进行加密

md5()函数的格式如上:string md5(string str[,bol raw_output]);

15.1.3 使用 sha1() 函数进行加密

和 md5 类似的还有 SHA 算法。SHA 全称为 Secure Hash Algorithm(安全哈希算法),PHP 提供的 sha1() 函数使用的就是 SHA 算法,函数的语法如下:string sha1(string str[,bool raw_output]);

注意:sha 后面的 1 是阿拉伯数字(1、2、3)里的 1,不是字母 i(L),读者一定要注意。

总结:属于单向加密的有 crypt()、md5()、shal()和 Mhash 扩展库,可以还原密文的是 Mcrypt 扩展库。

标签:

给我留言