Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der häufig verwendeten String -Verschlüsselungs- und Entschlüsselungsfunktionen von PHP- und Quellcode -Beispielen

Detaillierte Erläuterung der häufig verwendeten String -Verschlüsselungs- und Entschlüsselungsfunktionen von PHP- und Quellcode -Beispielen

gitbox 2025-07-28

Überblick über verschlüsselte und entschlüsselte Saiten in PHP

In der Webentwicklung ist die sensible Datenverschlüsselung ein wichtiges Mittel zum Schutz der Sicherheit der Benutzerinformation. PHP bietet eine Vielzahl von Verschlüsselungs- und Entschlüsselungsfunktionen, damit Entwickler dieses Ziel erreichen können.

In diesem Artikel werden die gemeinsamen Verschlüsselungs- und Entschlüsselungsfunktionen in PHP ausführlich vorgestellt und praktische Codebeispiele bereitgestellt, mit denen Entwickler diese Funktionen verstehen und anwenden können.

Verschlüsselungsfunktionen in PHP

PHP bietet Entwicklern eine Vielzahl von Verschlüsselungsfunktionen, und die folgenden sind zwei gemeinsame Verschlüsselungsmethoden.

MD5 -Verschlüsselungsfunktion

Die MD5-Funktion ist eine der häufigsten Verschlüsselungsfunktionen in PHP, die eine Zeichenfolge beliebiger Länge in einen verschlüsselten String mit 32-Bit-Festlänge umwandelt.

Das Syntaxformat der MD5 -Funktion lautet wie folgt:

 <span class="fun">String MD5 (String $ str, bool $ raw_output = false)</span>

Parameterbeschreibung:

  • $ str : Die String, die verschlüsselt werden soll.
  • $ raw_output : optional, Standard ist falsch, wenn auf true eingestellt, die ursprüngliche Binärdatei ausgibt.

Hier ist ein Codebeispiel für die MD5 -Verschlüsselung:

 $originalString = "Hello, World!";
$encryptedString = md5($originalString);

echo "Originalzeichenfolge:" . $originalString . "\n";
echo "Verschlüsselte Zeichenfolge:" . $encryptedString . "\n";

Auslaufergebnisse:

 Originalzeichenfolge:Hello, World!
Verschlüsselte Zeichenfolge:b10a8db164e0754105b7a99be72e3fe5

SHA1 -Verschlüsselungsfunktion

Die SHA1-Funktion wird SHA-1-Hashing in der Eingangszeichenfolge durchführen und eine 40-Bit-Hexadezimalverschlüsselungsfolge zurückgeben.

Die Syntax der SHA1 -Funktion lautet wie folgt:

 <span class="fun">String SHA1 (String $ str, bool $ raw_output = false)</span>

Parameterbeschreibung:

  • $ str : Die String, die verschlüsselt werden soll.
  • $ raw_output : Optional, Standard ist falsch. Wenn Sie auf True gesetzt sind, geben Sie 20 Bytes Binärdaten aus.

Hier ist ein Codebeispiel für die SHA1 -Verschlüsselung:

 $originalString = "Hello, World!";
$encryptedString = sha1($originalString);

echo "Originalzeichenfolge:" . $originalString . "\n";
echo "Verschlüsselte Zeichenfolge:" . $encryptedString . "\n";

Auslaufergebnisse:

 Originalzeichenfolge:Hello, World!
Verschlüsselte Zeichenfolge:0a4d55a8d778e5022fab701977c5d840bbc486d0

Entschlüsselungsfunktionen in PHP

Zusätzlich zu Verschlüsselungsfunktionen bietet PHP auch Entschlüsselungsfunktionen. Das Folgende ist eine der häufig verwendeten Entschlüsselungsmethoden.

Base64_Decode Decryption -Funktion

Die Funktion Base64_Decode wird verwendet, um Base64 codierte Zeichenfolgen zu dekodieren und die Originaldaten wiederherzustellen.

Die Syntax von Base64_Decode -Funktion lautet wie folgt:

 <span class="fun">String Base64_Decode (String $ Data, bool $ strict = false)</span>

Parameterbeschreibung:

  • $ Daten : Base64 Coded String.
  • $ streng : optional. Wenn auf True gesetzt, muss die eingegebene Basis64 -Codierung gültig sein.

Hier ist ein Codebeispiel für Base64_Decode Decodierung:

 $encodedString = "SGVsbG8sIFdvcmxkIQ==";
$decodedString = base64_decode($encodedString);

echo "Codierte Zeichenfolge:" . $encodedString . "\n";
echo "Decodierte Zeichenfolge:" . $decodedString . "\n";

Auslaufergebnisse:

 Codierte Zeichenfolge:SGVsbG8sIFdvcmxkIQ==
Decodierte Zeichenfolge:Hello, World!

Zusammenfassen

In diesem Artikel werden gemeinsame Verschlüsselungs- und Entschlüsselungsfunktionen in PHP und deren Verwendungsmethoden eingeführt. Durch die Verschlüsselung der Zeichenfolge durch MD5- und SHA1 -Funktionen und die Dekodierung mit Base64_Decode können die Sicherheit der Daten effektiv sicherstellen.

Nach den tatsächlichen Bedürfnissen ist die Auswahl der geeigneten Verschlüsselungs- und Entschlüsselungsmethode zur Verarbeitung sensibler Informationen eine wichtige Aufgabe in der Webentwicklung.