<?php class Xcrypt{ private $mcrypt; private $key; private $mode; private $iv; private $blocksize; public function __construct($key, $mode = 'cbc', $iv = "off"){ switch (strlen($key)){ case 8: $this->mcrypt = MCRYPT_DES; break; case 16: $this->mcrypt = MCRYPT_RIJNDAEL_128; break; case 32: $this->mcrypt = MCRYPT_RIJNDAEL_256; break; default: die("Key size must be 8/16/32"); }
Häufig verwendete symmetrische Verschlüsselungsalgorithmusklassen
Unterstützte Schlüssel: 64/128/256 Bit (Bytelänge 8/16/32)
Unterstützte Algorithmen: DES/AES (automatischer Abgleich basierend auf Schlüssellänge: DES: 64bit AES :128 /256bit)
Unterstützte Modi: CBC/ECB/OFB/CFB
Kryptotext-Kodierung: Base64-String/Hex-String/Binär-String-Stream
Padding-Methode: PKCS5Padding (DES)
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn
Verwandter Artikel
26May2018
Kürzlich wollte ich plötzlich einige vertrauliche Dinge in der Datenbank speichern und habe dann darüber nachgedacht, wie ich verhindern kann, dass andere die gespeicherten Daten auch dann verstehen, wenn sie in die Datenbank gelangen. Die einzige Möglichkeit besteht also darin, sie zu verschlüsseln, aber wir müssen sie trotzdem lesen Wir können es also selbst tun, sodass wir nur einige symmetrische Verschlüsselungsalgorithmen finden und sie entschlüsseln können, wenn wir sie sehen möchten. Im Folgenden wird die Implementierung eines einfachen symmetrischen Verschlüsselungsalgorithmus in PHP vorgestellt.
07Jan2017
Kürzlich wollte ich plötzlich einige vertrauliche Dinge in der Datenbank speichern und habe dann darüber nachgedacht, wie ich verhindern kann, dass andere die gespeicherten Daten auch dann verstehen, wenn sie in die Datenbank gelangen. Die einzige Möglichkeit besteht also darin, sie zu verschlüsseln, aber wir müssen sie trotzdem lesen Wir können es also selbst tun, sodass wir nur einige symmetrische Verschlüsselungsalgorithmen finden und sie entschlüsseln können, wenn wir sie sehen möchten. Im Folgenden wird die Implementierung eines einfachen symmetrischen Verschlüsselungsalgorithmus in PHP vorgestellt.
16Mar2019
Dieser Artikel bietet Ihnen eine Einführung in den einfachen symmetrischen Verschlüsselungsalgorithmus (Codebeispiel). Freunde in Not können darauf zurückgreifen.
24Jan2017
Dieser Artikel stellt hauptsächlich die von Java implementierten Verschlüsselungs- und Entschlüsselungsfunktionen vor, die auf dem symmetrischen AES-Verschlüsselungsalgorithmus basieren. Er analysiert die Definitions- und Verwendungsfähigkeiten des symmetrischen AES-Verschlüsselungsalgorithmus in Form eines vollständigen Beispiels
21Oct2024
BigInteger-Klasse in PHPEnthält PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen? Wenn ja, wie wird darauf zugegriffen und wie wird es genutzt?Antwort:Obwohl PHP nativ keine BigInteger-Klasse enthält, können externe Bibliotheken diese Funktionalität bereitstellen. Zwei Notab
12Jan2017
In diesem Artikel werden hauptsächlich die voll funktionsfähigen, nicht verzerrten Bildzuschneideoperationsklassen und die Verwendung von PHP vorgestellt und die Zuschneide-, Skalierungs- und andere verwandte Techniken der PHP-Betriebsbilder anhand von Beispielen analysiert
Hot Tools
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken
Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern