PHP md5() Fonction

❮ Référence de chaîne PHP

Exemple

Calculez le hachage MD5 de la chaîne "Hello" :

<?php
$str = "Hello";
echo md5($str);
?>
Essayez-le vous-même »

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 :
  • TRUE - Format binaire brut de 16 caractères
  • FALSE - Par défaut. Nombre hexadécimal de 32 caractères


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>";
?>
Essayez-le vous-même »

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;
}
?>
Essayez-le vous-même »

❮ Référence de chaîne PHP