PHP md5() Fonction
Exemple
Calculez le hachage MD5 de la chaîne "Hello" :
<?php
$str = "Hello";
echo md5($str);
?> Définition et Utilisation
La fonction md5() calcule le hachage MD5 d'une chaîne.
La fonction md5() utilise l'algorithme de hachage MD5 de RSA Data Security, Inc.
D'après la RFC 1321 - L'algorithme de hachage MD5 : "L'algorithme de hachage MD5 prend en entrée un message de longueur arbitraire et produit en sortie une "empreinte" ou un "hachage de message" de 128 bits de l'entrée. L'algorithme MD5 est destiné aux applications de signature numérique, où un grand fichier doit être "compressé" de manière sécurisée avant d'être chiffré avec une clé privée (secrète) dans un système de cryptographie à clé publique tel que RSA."
Pour calculer le hachage MD5 d'un fichier, utilisez la fonction md5_file() .
Syntaxe
md5( string,raw ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| string | Requis. La chaîne à calculer |
| raw | Optionnel. Spécifie le format de sortie hexadécimal ou binaire :
|
Détails Techniques
| Valeur de Retour : | Renvoie le hachage MD5 calculé en cas de succès, ou FALSE en cas d'échec |
|---|---|
| Version PHP : | 4+ |
Plus d'Exemples
Exemple
Imprimez le résultat de md5() :
<?php
$str = "Hello";
echo "La chaîne : ".$str."<br>";
echo "TRUE - Format binaire brut de 16 caractères : ".md5($str, TRUE)."<br>";
echo "FALSE - Nombre hexadécimal de 32 caractères : ".md5($str)."<br>";
?> Exemple
Imprimez le résultat de md5() puis testez-le :
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Bonjour le monde !";
exit;
}
?>