Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der Verwendung der PHP-Verschlüsselungserweiterung mcrypt

Zusammenfassung der Verwendung der PHP-Verschlüsselungserweiterung mcrypt

伊谢尔伦
伊谢尔伦Original
2017-06-09 13:46:511948Durchsuche

Die PHP-Sprache enthält viele Verschlüsselungs- und Entschlüsselungsmethoden und Erweiterungen. Heute stellen wir eine der Erweiterungen vor: mcrypt. Die mcrypt-Erweiterung vervollständigt die Kapselung häufig verwendeter Verschlüsselungsalgorithmen. Tatsächlich ist diese Erweiterung eine Kapselung der mcrypt-Standardklassenbibliothek. mcrypt hat eine ganze Reihe häufig verwendeter Verschlüsselungsalgorithmen wie DES, TripleDES, Blowfish (Standard), 3-WAY, SAFER-SK64, SAFER-SK128 und TWOFISH vervollständigt , TEA-, RC2- und GOST-Verschlüsselungsalgorithmus und bietet vier Blockverschlüsselungsmodelle: CBC, OFB, CFB und ECB. Dieser Artikel fasst die Verwendung der mcrypt-Erweiterung zusammen.

So verwenden Sie die mcrypt-Erweiterung

1. PHP-Verschlüsselungserweiterungsbibliothek – Beispiel für die Verwendung der Mcrypt-Erweiterungsbibliothek

Zusammenfassung der Verwendung der PHP-Verschlüsselungserweiterung mcrypt

Bevor wir mit dem Haupttext dieses Artikels beginnen, wollen wir zunächst verstehen, was die PHP-Verschlüsselungserweiterungsbibliothek ist: Es gibt nicht nur mehrere Verschlüsselungsfunktionen (md5, crypt, sha1) in PHP, Aber es gibt auch einige Verschlüsselungserweiterungsbibliotheken mit relativ umfassenden Funktionen in PHP! So wie PHP ursprünglich den Betrieb einer bestimmten Funktion nicht unterstützt, können Sie diese jedoch in der neuen Version in erweiterter Form bereitstellen. Auf diese Weise können wir PHP konfigurieren, wenn wir diese Funktion nicht verwenden. Wir können das Laden von PHP verhindern. Dadurch werden Serverressourcen gespart und die Leistung verbessert.

2. Details stellen die grundlegende Verwendung der PHP-Verschlüsselungserweiterung mcrypt vor

Zusammenfassung der Verwendung der PHP-Verschlüsselungserweiterung mcrypt

Mcrypt unterstützt die folgenden vier Blockverschlüsselungsmodi: CBC, OFB, CFB und EZB. Wenn Sie mit libmcrypt-2.4.x oder höher verknüpfen, können Sie auch den nOFB-Gruppenmodus und den Streaming-Modus unterstützen. Im Folgenden sind die unterstützten Verschlüsselungsmodi und ihre entsprechenden vordefinierten Konstanten aufgeführt.

3. Verwenden Sie apt-get install unter Ubuntu, um die PHP-Erweiterungsbibliothek mcrypt, curl, gd zu installieren

Ubuntu-Softwarepaket-Download- und Installationstool: apt - get ist sehr einfach zu verwenden und die Softwarequelle von Ubuntu stellt die am häufigsten verwendeten Softwarepakete bereit. Daher ist es sehr einfach, die PHP-Erweiterungsbibliothek mcrypt, curl und gd unter Ubuntu zu installieren. Geben Sie den folgenden Befehl ein, um die Installation abzuschließen unten (Voraussetzung ist, dass PHP5 auf dem System installiert ist)

4. So lösen Sie das Problem, wenn PHP mcrypt.dll nicht laden kann

Was tun, wenn PHP mcrypt.dll kann nicht geladen werden: 1. php.ini Suchen Sie nach extension=php_mcrypt.dll, entfernen Sie das Semikolon „;“ davor und starten Sie Apache neu. Es hat keine Auswirkung (Hinweis: php.ini befindet sich im dinwos-Verzeichnis in AppServ). 2. Kopieren Sie libmcrypt.dll im PHP-Verzeichnis in das Windows/system32-Verzeichnis, starten Sie IIS neu, es funktioniert nicht. 3. Eine andere Methode besteht darin, libmcrypt.dll in das bin-Verzeichnis von Apache zu kopieren, damit es wirksam wird.

5.

Analyse des reversiblen Verschlüsselungsalgorithmus von PHP mcrypt

Datenverschlüsselung ist in unserem Leben immer wichtiger geworden, insbesondere wenn man bedenkt, was im Internet passiert. Große Transaktionsmengen und große Datenmengen übertragen. Für Informationen, die nicht in den Originaldaten wiederhergestellt werden müssen, können wir irreversible Verschlüsselungsalgorithmen wie MD5 und SHA1 verwenden, um die Daten zu verschlüsseln. Wichtige Informationen wie Transaktionsinformationen, die in den Originaldaten wiederhergestellt werden müssen, müssen jedoch verschlüsselt werden unter Verwendung eines wiederherstellbaren Verschlüsselungsalgorithmus. Natürlich können Sie selbst einen reversiblen Verschlüsselungsalgorithmus schreiben, um Verschlüsselungs- und Entschlüsselungsberechnungen durchzuführen. In diesem Artikel stellen wir die Verwendung des mcrypt-Moduls für Verschlüsselungs- und Entschlüsselungsvorgänge vor.

6.

phpMyAdmin kann die mcrypt-Erweiterung nicht laden, bitte überprüfen Sie die PHP-Konfigurationslösung

Die MySQL-Datenbank ist nicht korrekt installiert und es sind keine MySQL-bezogenen Dienste vorhanden Die Systemdienste. Starten Sie (bitte überprüfen Sie die richtige Methode zur Installation von MySQL).

Die Datei libmcrypt.dll fehlt im Verzeichnis system32 (C:windowssystem32). Die Lösung besteht darin, libmcrypt.dll im PHP zu finden Verzeichnis und ersetzen Sie libmcrypt.dll. Kopieren Sie es in das Verzeichnis C:windowssystem32 und starten Sie den Webdienst neu.

Verwandte Fragen und Antworten

1.

Bei der Linux-Installation der mcrypt PHP-Erweiterung sind die folgenden Probleme aufgetreten. Wie kann ich sie lösen?

2.

Mcrypt PHP-Erweiterung aktivieren

4. Ist es ein Problem, PHP-Mcrypt zu aktivieren?

【Verwandte Empfehlungen】

1. [PHP-Verschlüsselungs- und Entschlüsselungsklassenbibliothek] 10 PHP-Verschlüsselungs- und Entschlüsselungsklassenbibliotheken herunterladen

2. Kostenloses Video-Tutorial auf der chinesischen PHP-Website: "php.cn Dugujiu Cheap (4)-php-Video-Tutorial》

3. Zusammenfassung der Verschlüsselungsverwendung der PHP-Funktion crypt()

Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der PHP-Verschlüsselungserweiterung mcrypt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn