Heim PHP-Bibliotheken Andere Bibliotheken PHP-Klasse für symmetrischen Verschlüsselungsalgorithmus
PHP-Klasse für symmetrischen Verschlüsselungsalgorithmus
<?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)


Haftungsausschluss

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

Implementierung eines symmetrischen Verschlüsselungsalgorithmus in PHP Implementierung eines symmetrischen Verschlüsselungsalgorithmus in PHP

26 May 2018

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.

Einfache Implementierung eines symmetrischen Verschlüsselungsalgorithmus in PHP Einfache Implementierung eines symmetrischen Verschlüsselungsalgorithmus in PHP

07 Jan 2017

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.

Einführung in den einfachen symmetrischen PHP-Verschlüsselungsalgorithmus (Codebeispiel) Einführung in den einfachen symmetrischen PHP-Verschlüsselungsalgorithmus (Codebeispiel)

16 Mar 2019

Dieser Artikel bietet Ihnen eine Einführung in den einfachen symmetrischen Verschlüsselungsalgorithmus (Codebeispiel). Freunde in Not können darauf zurückgreifen.

Beispiel für eine Java-Verschlüsselungs- und Entschlüsselungsfunktion basierend auf dem symmetrischen AES-Verschlüsselungsalgorithmus Beispiel für eine Java-Verschlüsselungs- und Entschlüsselungsfunktion basierend auf dem symmetrischen AES-Verschlüsselungsalgorithmus

24 Jan 2017

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

Bietet PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen? Bietet PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen?

21 Oct 2024

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

PHP-Klasse für voll funktionsfähige Bildzuschneideoperationen ohne Verformung und Anwendungsbeispiele PHP-Klasse für voll funktionsfähige Bildzuschneideoperationen ohne Verformung und Anwendungsbeispiele

12 Jan 2017

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

See all articles