LV. Mhash funkce

Tyto funkce jsou urΦeny pro prßci s mhash.

Toto je interface ke knihvn∞ mhash. mhash podporuje ╣irokou ╣kßlu hash algoritm∙ jako nap°. MD5, SHA1, GOST a mnoho jin²ch.

Pokud chcete tyto funkce pou╛φvat, stßhn∞te si mhash distribuci z its web site a postupujte podle p°ilo╛en²ch instrukcφ k instalaci. K aktivaci tohoto modulu budete muset zkompilovat PHP s volbou --with-mhash

Mhash se dß pou╛φt k vytvß°enφ kontrolnφch souΦt∙, message digests, message authentication codes, and more.

P°φklad 1. Compute the MD5 digest and hmac and print it out as hex

<?php
$input = "what do ya want for nothing?";
$hash = mhash (MHASH_MD5, $input);
print "The hash is ".bin2hex ($hash)."\n<br>";
$hash = mhash (MHASH_MD5, $input, "Jefe");
print "The hmac is ".bin2hex ($hash)."\n<br>";
?>
This will produce:
The hash is d03cb659cbf9192dcd066272249f8412
The hmac is 750c783e6ab0b503eaa86e310a5db738
Kompletnφ seznam podporovan²ch hash∙ viz dokumentaci mhash. Obecn²m pravidlem je, ╛e hash algoritmus je dostupn² z PHP pomocφ MHASH_NAZEVHASHE. Nap°φklad TIGER se v PHP pou╛φvß pomocφ konstanty MHASH_TIGER.

Zde je seznam hash∙ podporovan²ch mhashem v souΦasnΘ dob∞. Pokud zde nenφ n∞kter² hash jmenovßn, ale v dokumentaci mhashe je uveden jako podporovan², m∙╛ete bezpeΦn∞ p°edpoklßdat, ╛e je tato dokumentace zastaralß.

  • MHASH_MD5

  • MHASH_SHA1

  • MHASH_HAVAL256

  • MHASH_HAVAL192

  • MHASH_HAVAL160

  • MHASH_HAVAL128

  • MHASH_RIPEMD160

  • MHASH_GOST

  • MHASH_TIGER

  • MHASH_CRC32

  • MHASH_CRC32B

Obsah
mhash_get_hash_name -- Zφskat nßzev zadanΘho hashe
mhash_get_block_size -- Zφskat velikost bloku urΦenΘho hashe
mhash_count -- Zφskat nejvy╣╣φ dostupnΘ hash id
mhash -- SpoΦφtat hash
mhash_keygen_s2k -- Vygenerovat klφΦ