Moin zusammen,
ich habe eine Funktion, welche problemlos unter PHP5.5 arbeitet und Strings binär verschlüsselt bzw. entschlüsselt. Jetzt mit PHP 5.6 gibt es leider Problem. Es wird kein Resultat verarbeitet bzw. ausgegeben. Wo liegt hier der Fehler? Komme irgendwie nicht weiter. Bitte um Hilfe bzw. Hinweise!
ich habe eine Funktion, welche problemlos unter PHP5.5 arbeitet und Strings binär verschlüsselt bzw. entschlüsselt. Jetzt mit PHP 5.6 gibt es leider Problem. Es wird kein Resultat verarbeitet bzw. ausgegeben. Wo liegt hier der Fehler? Komme irgendwie nicht weiter. Bitte um Hilfe bzw. Hinweise!
PHP:
function verschluesseln($text, $key, $mode){
/*
$key = //festgelegter Code
$text = //Zu verschlüsselnde Inhalt
$schluessel = verschluesseln($text, $key, 1); //Funktion verschlüsseln binär
$entschluessel = trim(verschluesseln($schluessel, $key, 2)); //Funktion entschlüsseln trim()
*/
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
if($mode==1){
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv));
}else{
return mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, base64_decode($text), MCRYPT_MODE_ECB, $iv);
}
}
Zuletzt bearbeitet von einem Moderator: