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()); ?>