PHP md5()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Berechne den MD5-Hash der Zeichenkette "Hello":

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

Beispiel ausführen »

Definition und Verwendung

Die Funktion md5() berechnet den MD5-Hash einer Zeichenkette.

Die Funktion md5() verwendet RSA Data Security, einschließlich des MD5 Message-Digest-Algorithmus.

Erklärung aus RFC 1321 - MD5 Message-Digest-Algorithmus:Der MD5 Message-Digest-Algorithmus nimmt eine Eingabenachricht beliebiger Länge und wandelt sie in einen 128-Bit-„Fingerabdruck“ oder „Message-Digest“-Wert um, der die Eingabe repräsentiert, und der umgewandelte Wert wird als Ergebnis verwendet. Der MD5-Algorithmus ist in erster Linie für Anwendungen mit digitalen Signaturen konzipiert; in solchen Anwendungen werden größere Dateien vor der Verschlüsselung auf sichere Weise komprimiert (der Verschlüsselungsprozess wird erreicht, indem ein privater Schlüssel unter einem öffentlichen Schlüssel in einem Kryptosystem wie RSA festgelegt wird).

Um den MD5-Hash einer Datei zu berechnen, verwenden Sie diemd5_file()-Funktion.

Die Funktion md5() kann keine Arrays verarbeiten; für Arrays gibt sie null zurück.md5(a[])Das Ergebnis istnull。

Online-MD5-Testwerkzeug:MD5 Online Encryption Tool


Syntax

md5(string,raw)

Parameter Beschreibung
string Erforderlich. Gibt die zu berechnende Zeichenkette an.
raw Optional. Gibt das hexadezimale oder binäre Ausgabeformat an:
  • TRUE - Binäres Rohformat mit 16 Zeichen
  • FALSE - Standard. 32-stellige hexadezimale Zahl

Technische Details

Rückgabewert: Gibt bei Erfolg den berechneten MD5-Hash zurück, bei Fehler FALSE.
PHP-Version: 4+
Änderungsprotokoll: In PHP 5.0 wurde der Parameterrawoptional.


Weitere Beispiele

Beispiel 1

Geben Sie das Ergebnis von md5() aus:

<?php $str = "Hello"; echo "Die Zeichenkette: ".$str."<br>"; echo "TRUE - Rohes binäres 16-Zeichen-Format: ".md5($str, TRUE)."<br>"; echo "FALSE - 32-stellige Hexadezimalzahl: ".md5($str)."<br>"; ?>

Beispiel ausführen »

Beispiel 2

Geben Sie das Ergebnis von md5() aus und testen Sie es:

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

Beispiel ausführen »


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen