6.55 Hash
Ces fonctions ont été prévues pour fonctionner avec
mhash.
Cet ensemble de fonctions représente une interface avec la librairie mhash.
mhash accepte un grand nombre d'algorithmes différents, tels que MD5,
SHA1, GOST, bien d'autres.
Pour l'utiliser, téléchargez les distributions de mhash depuis
le site web ici et suivez les instructions
d'installation incluses. Vous aurez besoin de recompiler PHP avec l'option
--with-mhash
pour activer cette extension.
mhash sert à calculer des sommes de vérification, des
signatures de message, etc...
Calcule un hash de type SHA1 et l'affiche au format hexadécimal
|
<?php $input = "Rencontrons-nous à 9h00 dans notre repaire secret."; $hash = mhash(MHASH_SHA1, $input); print "Le hash est ".bin2hex($hash)."\n"; ?>
|
Cela va produire quelque chose du type
(Note du Traducteur : c'est le hash de la version anglaise)
Le hash est d3b85d710d8f6e4e5efd4d5e67d041f9cecedafe
|
Pour avoir une liste complète des hash supportés, reportez-vous
à la documentation de mhash. En règle générale,
vous pouvez utiliser un algorithme de hash avec le type : MHASH_NOMDEHASH. Par
exemple pour utiliser HAVAL vous devez spécifier la constante PHP
MHASH_HAVAL.
Voici une liste de hash qui sont actuellement supportés par mhash. Si
un hash n'est pas dans la liste, mais qu'il est disponible avec mhash, c'est
que ce document a pris de l'âge.
MHASH_MD5
MHASH_SHA1
MHASH_HAVAL
MHASH_RIPEMD160
MHASH_RIPEMD128
MHASH_SNEFRU
MHASH_TIGER
MHASH_GOST
MHASH_CRC32
MHASH_CRC32B
Sommaire
|