PHP中有多种加密算法。
1.md5()—–不可逆,无解密算法
md5(string $str[,bool $raw_output = false|true]);
参数:
$str:待加密的字符串
$raw_output:可选参数为true或false,两者区别是:
true加密后密文为16位二进制格式字符;
false加密后密文为32位十六进制格式字符。若此处没有参数,则默认为false方式。
eg:
$num = "1234567adc89";
$a = md5($num,true);
$b = md5($num);
$a_len = strlen($a);
$b_len = strlen($b);
echo "使用md5方式,参数为true的加密 :<br/>".$a." 字符长度长度为".$a_len;
echo "<br/>使用md5方式,参数为false的加密: <br/>".$b." 字符长度长度为".$b_len;
页面显示结果为: