Fonction PHP md5()
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 MD5 Message-Digest de RSA Data Security, Inc.
D'après RFC 1321 - L'algorithme MD5 Message-Digest : "L'algorithme MD5 Message-Digest prend en entrée un message de longueur arbitraire et produit en sortie une "empreinte digitale" ou "résumé de message" de 128 bits de l'entrée. L'algorithme MD5 est destiné aux applications de signature numérique, où un fichier volumineux doit être "compressé" de manière sécurisée avant d'être chiffré avec une clé privée (secrète) sous un cryptosystème à 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
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
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+ |
Journal des modifications : | Le paramètre raw est devenu facultatif en PHP 5.0 |
Plus d'exemples
Exemple
Affiche le résultat de md5() :
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".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>Hello world!";
exit;
}
?>
❮ Référence de chaîne PHP