Mhash függvények
Ezek a függvények az » mhash eljáráskönyvtárral működnek együtt.
Ezek egy felületet biztosÃtanak az mhash könyvtárhoz. Az mhash széles skáláját támogatja a hash algoritmusoknak, mint például az MD5, SHA1, GOST és még számos más. Az mhash például ellenÅ‘rzőösszegek, kivonatok, azonosÃtási kódok előállÃtására is használható.
A használatukhoz le kell tölteni az mhash csomagot az » mhash webhelyrÅ‘l és a csomagban található a telepÃtési utasÃtások szerint installálni kell. A PHP-t a --with-mhash paraméterrel kell fordÃtani, amivel engedélyezzük ezt a kiterjesztést.
Example#1 Az MD5 kivonat és a hmac előállÃtása és kiÃrása hexa formában
<?php
$input = "mit kérsz a semmiért?";
$hash = mhash (MHASH_MD5, $input);
print "A 'hash' értéke: ".bin2hex ($hash)."\n<br />";
$hash = mhash (MHASH_MD5, $input, "Jefe");
print "A 'hmac' értéke: ".bin2hex ($hash)."\n<br />";
?>
A 'hash' értéke: 08dd459b941ee225cc6b33717f87d9a4 A 'hash' értéke: d6044d59c420fecb5e5e2910d2134129
Itt következnek az mhash által jelenleg támogatott hash-ek. Az mhash dokumentációban szereplő, de itt fel nem soroltak is nyugodtan használhatók, ebben az esetben ez a dokumentáció már nem tekinthető aktuálisnak.
- MHASH_MD5
- MHASH_SHA1
- MHASH_HAVAL256
- MHASH_HAVAL192
- MHASH_HAVAL160
- MHASH_HAVAL128
- MHASH_RIPEMD160
- MHASH_GOST
- MHASH_TIGER
- MHASH_CRC32
- MHASH_CRC32B
Table of Contents
- mhash_count — Visszaadja a legnagyobb elérhetÅ‘ hash azonosÃtót
- mhash_get_block_size — A megadott hash blokkméretével tér vissza
- mhash_get_hash_name — A megadott hash nevét adja vissza
- mhash_keygen_s2k — Kulcsot generál
- mhash — Hash számÃtás