Aktueller Standort: Startseite> Neueste Artikel> Vollständiges Tutorial zur chinesischen PHP-Verschlüsselung: OpenSSL_Encrypt- und OpenSSL_Decrypt-Nutzungsanleitung

Vollständiges Tutorial zur chinesischen PHP-Verschlüsselung: OpenSSL_Encrypt- und OpenSSL_Decrypt-Nutzungsanleitung

M66 2025-10-29

Übersicht über die chinesische PHP-Verschlüsselung

In PHP basiert die Verschlüsselung chinesischer Texte hauptsächlich auf der OpenSSL-Erweiterung. Eine sichere Verschlüsselung und Entschlüsselung von Daten kann durch die Verwendung der Funktionen openssl_encrypt() und openssl_decrypt() erreicht werden.

Installieren Sie die OpenSSL-Erweiterung

Stellen Sie zunächst sicher, dass die OpenSSL-Erweiterung in der PHP-Umgebung installiert ist. Wenn es noch nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

 pecl install openssl

Verwenden Sie openssl_encrypt(), um Chinesisch zu verschlüsseln

Die Funktion openssl_encrypt() wird zum Verschlüsseln von Daten verwendet. Die grundlegende Syntax lautet wie folgt:

 string openssl_encrypt(string $data, string $cipher, string $key, int $options, string $iv)

Parameterbeschreibung

  • $data: Zu verschlüsselnder chinesischer Text
  • $cipher: Verschlüsselungsalgorithmus, es wird empfohlen, AES-256-CBC zu verwenden
  • $key: Verschlüsselungsschlüssel, muss 32 Byte lang sein
  • $options: Verschlüsselungsoptionen, normalerweise OPENSSL_RAW_DATA
  • $iv: Initialisierungsvektor, Länge muss 16 Byte betragen

Beispielcode

 $data = 'Chinesischer Text';
$key = '32Bytelanger Verschlüsselungsschlüssel';
$iv = '16Bytelanger Initialisierungsvektor';

$encrypted_data = openssl_encrypt($data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);

Entschlüsseln mit openssl_decrypt()

Verschlüsselte Daten können mit der Funktion openssl_decrypt() entschlüsselt werden. Die Syntax ist dieselbe wie bei der Verschlüsselungsfunktion:

 string openssl_decrypt(string $data, string $cipher, string $key, int $options, string $iv)

Entschlüsselungsbeispiel

 $decrypted_data = openssl_decrypt($encrypted_data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA, $iv);

Dinge zu beachten

  • Der zur Verschlüsselung und Entschlüsselung verwendete Schlüssel muss mit dem Initialisierungsvektor übereinstimmen.
  • Stellen Sie sicher, dass die Verschlüsselungsschlüssel sicher und geschützt sind, um Lecks zu vermeiden.
  • Wählen Sie den geeigneten Verschlüsselungsalgorithmus und die Schlüssellänge basierend auf den Sicherheitsanforderungen, um die Datensicherheit zu gewährleisten.

Zusammenfassen

Mit den oben genannten Schritten können Sie eine sichere Ver- und Entschlüsselung von chinesischem Text in PHP implementieren. Die Verwendung der OpenSSL-Erweiterung ist nicht nur einfach und effizient, sondern kann auch die Sicherheitsanforderungen der meisten Projekte erfüllen.