PHP:第五章——字符串加密及校验函数

<?php
header("Content-Type:text/html;charset=utf-8");
//1.md5——计算字符中的散列值
//对一段信息(Message)产生信息摘要(Message-Digest),用来加密和防止篡改。
//例:
/*$str="123456789";
echo md5($str);*/
//输出:25f9e794323b453885f5181f1b624d0b;

//2.crypt——单向字符散列。
//可选的盐值字符串。如果没有提供,算法行为将由不同的算法实现决定
//例:
/*$str=crypt("abcdefg",'dl');
echo $str;*/
//输出:dlRifs6VYUW3g

//3.crc32——计算一个字符串的 crc32 多项式
/*$dl=crc32("中国欢迎您");
echo $dl;*/
//输出:854661255

//4.shal——计算字符串中的shal散列值
//例:
/*$str=sha1("abcdef");
//echo $str;
//输出:1f8ac10f23c5b5bc1167bda84b833e5c057a77d2 
$pwd = sha1('123456',true);
echo $pwd;
*/

//5.hash——生成哈希值。
//echo hash('md5','123456');
//输出:e10adc3949ba59abbe56e057f20f883e 

//6.hash_algos——返回已注册的哈希算法值。
print_r(hash_algos());
?>

 

posted @ 2017-07-23 10:05  生如逆旅,一苇以航  阅读(245)  评论(0编辑  收藏  举报