常用的几个PHP加密函数
demi 在 周二, 07/31/2018 - 15:17 提交
PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。
像常用的MD5、hash、crypt、sha1这种就是单项散列加密,单项散列加密是不可逆的。
像URL编码、base64编码这种就是对称加密,是可逆的,就是说加密解密都是用的同一秘钥。
除此外就是非对称加密,加密和解密的秘钥不是同一个,如果从安全性而言,加密的信息如果还想着再解密回来,非对称加密无疑是最为安全的方式。
不可逆加密函数
(一)、md5
string md5 ( string str[,boolraw_output = false ] )
1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置为true,md5()则会返回原始的 16 位二进制格式报文摘要
2.md5()为单向加密,没有逆向解密算法,但是还是可以对一些常见的字符串通过收集,枚举,碰撞等方法破解