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