PHP -md5()- Funktion
Beispiel
Berechnen Sie den MD5-Hash der Zeichenfolge „Hello“:
<?php
$str = "Hello";
echo md5($str);
?>
Definition und Verwendung
Die Funktion md5() berechnet den MD5-Hash eines Strings.
Die Funktion md5() verwendet den MD5 Message-Digest-Algorithmus von RSA Data Security, Inc.
Aus RFC 1321 – Der MD5-Message-Digest-Algorithmus: „Der MD5-Message-Digest-Algorithmus nimmt als Eingabe eine Nachricht beliebiger Länge und erzeugt als Ausgabe einen 128-Bit-„Fingerabdruck“ oder „Message-Digest“ der Eingabe. Der MD5-Algorithmus ist für digitale Signaturanwendungen vorgesehen, bei denen eine große Datei auf sichere Weise "komprimiert" werden muss, bevor sie mit einem privaten (geheimen) Schlüssel unter einem Kryptosystem mit öffentlichem Schlüssel wie RSA verschlüsselt wird.
Um den MD5-Hash einer Datei zu berechnen, verwenden Sie die Funktion md5_file() .
Syntax
md5(string,raw)
Parameterwerte
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Technische Details
Rückgabewert: | Gibt den berechneten MD5-Hash bei Erfolg oder FALSE bei Fehlschlag zurück |
---|---|
PHP-Version: | 4+ |
Änderungsprotokoll: | Der Raw -Parameter wurde in PHP 5.0 optional |
Mehr Beispiele
Beispiel
Drucken Sie das Ergebnis von 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>";
?>
Beispiel
Drucken Sie das Ergebnis von md5() und testen Sie es dann:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP-String-Referenz