Fonction md5() PHP
Exemple
Calculer l'empreinte MD5 de la chaîne "Hello" :
<?php $str = "Shanghai"; echo md5($str); ?>
Définition et utilisation
La fonction md5() calcule l'empreinte MD5 de la chaîne.
La fonction md5() utilise la sécurité des données RSA, y compris l'algorithme de résumé de message MD5.
Explication issue de RFC 1321 - Algorithme de résumé de message MD5 : L'algorithme de résumé de message MD5 prend une information de longueur arbitraire en entrée et la convertit en une information "empreinte digitale" ou "résumé de message" de 128 bits pour représenter cette entrée, et utilise cette valeur convertie comme résultat. L'algorithme MD5 est principalement conçu pour les applications de signature numérique ; dans ces applications de signature numérique, les fichiers plus grands sont compressés de manière sécurisée avant l'encryption (le processus d'encryption ici est réalisé en établissant une clé privée sous un système de cryptage [comme RSA] avec une clé publique) .
Pour calculer le hachage MD5 d'un fichier, utilisez md5_file() Fonction.
Syntaxe
md5(string,raw)
Paramètres | Description |
---|---|
string | Obligatoire. Définir la chaîne à calculer. |
raw |
Optionnel. Définir le format de sortie en hexadécimal ou binaire :
|
Détails techniques
Valeur de retour : | Retourne le hachage MD5 calculé avec succès, ou FALSE si l'échec. |
Version PHP : | 4+ |
Journal des mises à jour : | Dans PHP 5.0 ,raw Le paramètre devient optionnel. |
Plus d'exemples
Exemple 1
Sortir le résultat de md5() :
<?php $str = "Shanghai"; echo "Chaîne : " . $str . "<br>"; echo "TRUE - Format binaire original de 16 caractères : " . md5($str, TRUE) . "<br>"; echo "FALSE - Format hexadécimal de 32 caractères : " . md5($str) . "<br>"; ?>
Exemple 2
Sortir le résultat de md5() et le tester :
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>