Calculez le hachage MD5 de la chaîne "Bonjour" :
<?php$str = "Bonjour";echo md5($str);?>La fonction md5() calcule le hachage MD5 d'une chaîne.
La fonction md5() utilise la sécurité des données RSA, y compris l'algorithme de résumé de message MD5.
Explication de la RFC 1321 - Algorithme de résumé de message MD5 : L'algorithme de résumé de message MD5 prend des informations de n'importe quelle longueur comme valeur d'entrée et les convertit en une valeur d'« informations d'empreinte digitale » ou de « résumé de message » de 128 bits pour représenter cela. Entrez une valeur et obtenir la valeur convertie comme résultat. L'algorithme MD5 est principalement conçu pour les applications de signature numérique dans lesquelles les fichiers plus volumineux sont cryptés à l'aide d'une clé publique dans un système cryptographique tel que RSA (effectué en définissant une clé privée) avant d'être compressés de manière sécurisée.
Pour calculer le hachage MD5 d'un fichier, utilisez la fonction md5_file().
md5( chaîne,brut )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la chaîne à calculer. |
brut | Facultatif. Spécifiez le format de sortie hexadécimal ou binaire : VRAI - format binaire brut de 16 caractères FAUX - Valeur par défaut. Nombre hexadécimal de 32 caractères |
Valeur de retour : | Renvoie le hachage MD5 calculé en cas de succès ou FALSE en cas d'échec. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | En PHP 5.0, le paramètre raw devient facultatif. |
Afficher les résultats de md5() :
<?php $str = "Bonjour"; echo "La chaîne : ".$str."<br>"; echo "TRUE - Format binaire brut de 16 caractères : ".md5($str, TRUE)."<br> "; echo "FALSE - Numéro hexadécimal de 32 caractères : ".md5($str)."<br>"; ?>Imprimez le résultat de md5() et testez-le :
<?php$str = "Bonjour";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Bonjour tout le monde !";