PHP  
downloads | documentation | faq | getting help | | php.net sites | links 
search for in the  
previousmdecrypt_genericmhashnext
Last updated: Tue, 11 Jun 2002
view this page in Printer friendly version | English | Brazilian Portuguese | Czech | Dutch | Finnish | German | Hungarian | Italian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Turkish

LVI. Hash

Ces fonctions ont �t� pr�vues pour fonctionner avec .

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 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...

Exemple 1. 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

Table des mati�res
mhash -- Calcule un hash.
mhash_count -- retourne l'identifiant maximal de hash.
mhash_get_block_size -- Retourne la taille de bloc du hash.
mhash_get_hash_name -- Retourne le nom du hash.
mhash_keygen_s2k -- G�n�re une cl�
User Contributed Notes
Hash
add a note about notes
01-Aug-2001 01:13
MHASH_HAVAL256 , MHASH_HAVAL192, etc...
refers to the HAVAL hash with 3 rounds.

To use HAVAL with 4 or 5 rounds, you have to
recompile the mhash library and either add
new hash names, or just change in mhash.c 
the definitions of MHASH_HAVAL256,...

add a note about notes
previousmdecrypt_genericmhashnext
Last updated: Tue, 11 Jun 2002
show source | credits | stats | mirror sites:  
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by:
Last updated: Mon Jul 8 12:18:18 2002 CEST