PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
mhash 哈稀函數庫
本函數庫共有 4 個函數

本函數庫支持多種哈稀演算法,例如最出名的 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:計算哈稀值。



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。