|
Table des matières
LXXXV. HashIntroductionCes fonctions ont été prévues pour fonctionner avec mhash. Mhash peut être utilisée pour créer une somme de contrôle, un hachage et bien plus. Cet ensemble de fonctions représente une interface avec la bibliothèque mhash. Mhash accepte un grand nombre d’algorithmes différents, tels MD5, SHA1, GOST et bien d’autres. Pour une liste complète des hashes supportés, reportez-vous à la documentation de mhash. La règle générale est que vous pouvez accéder à un algorithme depuis PHP avec la constante MHASH_NOMDUHASH. Par exemple, pour accéder à l’algorithme TIGER, vous pouvez utiliser la constante MHASH_TIGER.
Pré-requisPour l’utiliser, téléchargez les distributions de mhash depuis ce site internet et suivez les instructions d’installation incluses. InstallationVous aurez besoin de compiler PHP avec l’option “–with-mhash[=DIR]” pour activer cette extension. DIR est le chemin du dossier d’installation de la bibliothèque MHASH. Configuration à l'exécutionCette extension ne définit aucune directive de configuration. Types de ressourcesCette extension ne définit aucune ressource. Constantes pré-définiesCes constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l’exécution. Voici une liste des modes qui sont supportés par mhash. Toutes les constantes ne sont pas ici, et vous pouvez supposer que cette documentation n’est plus à jour.
Exemples
<?php $input = "what do ya want for nothing?"; $hash = mhash (MHASH_MD5, $input); echo "Le hash vaut ".bin2hex ($hash)."<br />\n"; $hash = mhash (MHASH_MD5, $input, "Jefe"); echo "Le hmac vaut ".bin2hex ($hash)."<br />\n"; ?>
Table des matières mhash_count – Récupère l’identifiant maximal de hashmhash_get_block_size – Retourne la taille de bloc du hashmhash_get_hash_name – Retourne le nom du hashmhash_keygen_s2k – Génère une clémhash – Calcule un hash Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |