PHP Verschlüsseln Funktion
%Vor%Wenn ich versuche, dieses Ergebnis in Java mit der Funktion unten zu entschlüsseln, bekomme ich nur " š @ ÔBKxnfÈ ~ ¯Ô'M zurück, während ich" Test string "erwarte. Irgendwelche Ideen, wo ich falsch liege? Danke
%Vor% EDIT: Ab Java 8 enthält Java nun eine akzeptable Base64 Klasse, java.util.Base64
.
Diese Zeile
%Vor%sieht falsch aus. Verwenden Sie stattdessen die Apache Commons Codec Klassen oder die Harder base64 Klasse. Auch das Standard-Padding, das von mcrypt verwendet wird, ist wahrscheinlich falsch und erschwert die Verwendung der Ergebnisse in anderen Sprachen. Der Benutzerkommentar-Abschnitt für die mcrypt_encrypt-Webseiten enthält Beispiele dazu.
Hier ist ein kleines Beispiel, das die Apache-Commons-Klassen verwendet, um Ihre Zeichenfolge zu entschlüsseln.
%Vor%Dies erzeugt die folgende Ausgabe:
%Vor% Wenn Sie als ASCII entschlüsselt werden und die nachfolgenden Nullen entfernen, erhalten Sie Test string
Tags und Links java encryption aes