Ich verlor fast meinen Verstand, als ich versuchte, diese Funktion umzukehren, ein Freund von mir schlug vor, "die Profis" zu fragen, damit ich hier bin.Wie verschlüsselte Zeichenfolge entschlüsseln?
<?php
$data = "Data to be encrypted";
$ceva = $data;
$textHos = 'MCRYPT_RIJNDAEL_128';
function encrypt($plaintext,$textHos) {
$textLen=str_pad(dechex(strlen($plaintext)),8, '0', STR_PAD_LEFT);
$salt='WSj2g7jTvc8ISmL60Akn';
$textHosHash=hash('sha256',$salt.$textHos);
$textHos= md5($textHos,true);
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $textHos,
$plaintext, MCRYPT_MODE_CBC,$iv);
$ciphertext = $iv . $textHosHash . $textLen . $ciphertext;
$ciphertext_base64 = base64_encode($ciphertext);
return $ciphertext_base64;
}
$data = encrypt($ceva,$textHos);
echo $data;
?>
Die Ausgabe lautet:
P8avDeviXdd7bKfNMP0gwmZmZjg1OWMzOWFlNzRiMzU2Y2JiMTQ5OTY4MTI3MWNiYjQzYjBkMTAyNDUzM2ZhNGJjZmZhNzQ4M2QxN2M0ZGYwMDAwMDAxNN2xStdw/bhxIxSOevRp37HiXJeVXz7Ge31KEvq9dZjT
jede Hilfe mit dem verschlüsselten Text in ein lesbar man wieder zu lösen? Danke.
mcrypt wird deaktiviert. Kann nicht in PHP7 verwendet werden. Verwenden Sie 'openssl_encrypt()' und 'entschlüsseln'. http://php.net/manual/en/function.openssl-encrypt.php – halojoy
Danke für Ihre Zeit halojoy, ich werde es im Hinterkopf behalten, aber im Moment kann dies nicht hilfreich sein, mein Problem oben zu lösen. –
Bitte sagen Sie mir, dies wird nicht für Passwörter verwendet. Wenn ja, benutze das nicht in der Produktion – Akintunde007