LVI. 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
.
?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:
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á
.