本函数库支持多种哈稀演算法,例如最出名的 md5、sha1 或 gost,还有其它多种的哈稀演算法,列示如下:
- mhash_md5
- mhash_sha1
- mhash_haval
- mhash_ripemd160
- mhash_ripemd128
- mhash_snefru
- mhash_tiger
- mhash_gost
- mhash_crc32
- mhash_crc32b
欲使用本函数库要先下载 mhash-x.x.x.tar.gz,网址为 http://sasweb.de/mhash 。当然还要编译 mhash 程序库,之后才能编译 php 程序,在编译 php 程序时,记得要加 --with-mhash 选项打开系统的 mhash 功能。
本函数库适合用来产生检查码 (checksums)、数位代信息或者其它功能,如下例:
<?php
$input = "let us meet at 9 o' clock at the secret place." ;
$hash = mhash ( mhash_sha1 , $input );
print "哈稀值为 " . bin2hex ( $hash ). "\n" ;
?>
在浏览器看到的字符串是
哈稀值为 d3b85d710d8f6e4e5efd4d5e67d041f9cecedafe
mhash_get_hash_name: 取得哈稀演算法名称。
mhash_get_block_size: 取得哈稀方式的区块大小。
mhash_count: 取得哈稀 id 的最大值。
mhash: 计算哈稀值。
mhash_get_hash_name
取得哈稀演算法名称。
语法: string m
| 对此文章发表了评论 |
