Cita:
Código PHP:
Ver original$plain_text="61ZmPrTUqEqr1OONKyjVfA+qE34UffPr";
$decoded = mcrypt_decrypt($algorithm, $key, $encrypted_data, $mode, $iv); echo "<br>".$decoded . "\n";
mira ahi estas indicando que tu variable $plain_text es de la
Anterior en ese Anterior, la variable $iv es distinta a la actual $iv, en cada Ejecucion del SCRIPT, tu $iv sera distinta, aleatoria, random MCRYPT_DEV_URANDOM
asi que lo correcto y como todo mundo lo hace, Almacena ese $IV junto a tu texto Encriptado
como en esta modificacion a tu script
Código PHP:
Ver original$algorithm = MCRYPT_BLOWFISH;
$key = 'abrete';
$data = 'me gusta el pollo asado';
$mode = MCRYPT_MODE_CBC;
MCRYPT_DEV_URANDOM);
$encrypted_data = mcrypt_encrypt($algorithm, $key, $data, $mode, $iv); echo $plain_text . "\n";
$partes = explode(":",$plain_text); $decoded = mcrypt_decrypt($algorithm, $key, $encrypted_data, $mode, $iv); echo $decoded . "\n";