PHP md5()Fonctions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

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

<?php $str = "Hello"; echo md5($str); ?>

Exécuter l'exemple »

Définition et utilisation

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 du RFC 1321 - Algorithme de résumé de message MD5 :L'algorithme de résumé de message MD5 prend un message d'entrée de longueur arbitraire et le convertit en une valeur de « empreinte » ou de « résumé de message » de 128 bits qui représente l'entrée, et la valeur convertie est utilisée comme résultat. L'algorithme MD5 est principalement conçu pour les applications de signature numérique ; dans de telles applications, les fichiers plus volumineux sont compressés de manière sécurisée avant le chiffrement (le processus de chiffrement est accompli en définissant une clé privée sous une clé publique dans un cryptosystème tel que RSA).

Pour calculer le hachage MD5 d'un fichier, utilisez la fonctionmd5_file().

La fonction md5() ne peut pas traiter les tableaux ; elle renvoie null pour les tableaux.md5(a[])Le résultat estnull。

Outil de test MD5 en ligne :Outil de chiffrement MD5 en ligne


Syntaxe

md5(string,raw)

Paramètre Description
string Obligatoire. Spécifie la chaîne à calculer.
raw Facultatif. 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 : Retourne le hachage MD5 calculé en cas de succès, ou FALSE en cas d'échec.
Version de PHP : 4+
Journal des modifications : Dans PHP 5.0,rawle paramètre est devenu facultatif.


Plus d’exemples

Exemple 1

Afficher 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>"; ?>

Exécuter l'exemple »

Exemple 2

Affichez le résultat de md5() et testez-le :

<?php $str = "Hello"; echo md5($str); if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Bonjour le monde !"; exit; } ?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions