Die AES-256 (CBC) Verschlüsselung, die wir hier anwenden, funktioniert wie folgt:
Bei der Verschlüsselung wird der Initialisierungsvektor vor dem Verschlüsseln in den Text eingefügt. Die Entschlüsselung beseitigt den Initialisierungsvektor vom Anfang des entschlüsselten Textes.
Hinweis: Leerzeichen und dergleichen am Anfang und Ende des Eintrags werden nicht entfernt und sind daher wichtig für eine erfolgreiche Entschlüsselung!
In der Kryptographie ist Advanced Encryption Standard (AES) eine Computerverschlüsselungstechnologie (Verschlüsselung). Es ist der Nachfolger des "Data Encryption Standard" (DES). AES ist eine Teilmenge des Rijndael Algorithmus, bei dem die Blockgröße 128 Bits sind, und die Taste 128, 192 oder 256 Bit. Rijndael sich alle Blockgrßen und Schlüssel, die ein Vielfaches von 32 Bit mit einem Minimum von 128 Bits und ein Maximum von 256-Bit sein kann.
Quelle:Wikipedia
<?php define('CRYPT_CIPHER', MCRYPT_RIJNDAEL_256); // Verschlüsselungsalgorithmus define('CRYPT_MODE', MCRYPT_MODE_CBC); // Verschlüsselungsalgorithmus-Modus define('CRYPT_KEY', 'f6631c0e3de8bff772c9dcfed7353baa'); // Verschlüsselungsschlüssel define('CRYPT_IV', 'cbb63ead0473bb60e611841fb46b945c'); // Initialisierungsvektor $text = 'Dies ist ein Text'; // Klartext zum Verschlüsseln // Initialisierungsvektorgröße und Initialisierungsvektor bestimmen $ivSize = mcrypt_get_iv_size(CRYPT_CIPHER, CRYPT_MODE); $iv = substr(CRYPT_IV, 0, $ivSize); // Schlüsselgröße und Schlüssel bestimmen $keySize = mcrypt_get_key_size(CRYPT_CIPHER, CRYPT_MODE); $key = substr(CRYPT_KEY, 0, $keySize); // Text verschlüsseln $result = mcrypt_encrypt(CRYPT_CIPHER, $key, $text, CRYPT_MODE, $iv); // Ergebnis enthält eine Binärzeichenfolge, zwei Hauptteile, die Sie überall konvertieren können // Es zu ASCII mit Base64-Codierung optimiert $result = base64_encode($result); // $result enthält jetzt string: // 'BggvzMUWJ5Hp4g3KiGVnWjsjiJ + = r97MXqE8ujbchHqI'
Rufen Sie +31 (0) 20-7775488 jetzt auf, wenn Sie ein anderes Tool benötigen!