Liebes PHP.de Forum,
Ich habe eine test.php Datei erstellt, welche folgenden Code ausführt:
Dieser Code gibt folgendes aus:
Wenn ich nun diesen Text über PHP entschlüsseln möchte, kommt "Text" als Antwort. Wenn ich aber versuche, diesen Text in MySQL zu entschlüsseln, bekomme ich
als Antwort. Mache ich etwas falsch?
Hier mein Code zum Entschlüsseln:
Vielen Dank im Voraus!
PS: Ich verwende MariaDB 10.4.11 und PHP 7.4.5.
Ich habe eine test.php Datei erstellt, welche folgenden Code ausführt:
PHP-Code:
<?php
echo(openssl_encrypt("Text", "aes-128-cbc", "Schlüssel"));
?>
Code:
ihR8PJU0EJFVnxmgGxMhpQ==
Code:
+------------------------------------------------------+ | AES_DECRYPT("ihR8PJU0EJFVnxmgGxMhpQ==", "Schlüssel") | +------------------------------------------------------+ | NULL | +------------------------------------------------------+ 1 row in set (0.005 sec)
Hier mein Code zum Entschlüsseln:
PHP-Code:
echo(openssl_decrypt("ihR8PJU0EJFVnxmgGxMhpQ==", "aes-128-cbc", "Schlüssel")); // Funktioniert
Code:
SELECT AES_DECRYPT("ihR8PJU0EJFVnxmgGxMhpQ==", "Schlüssel");
PS: Ich verwende MariaDB 10.4.11 und PHP 7.4.5.
Kommentar