¿Cómo obtener un texto cifrado diferente después de cifrar el mismo texto plano en PHP? ¡Y estos textos cifrados son el mismo texto sin formato después del descifrado!
Mira el código que escribí. Las funciones de cifrado y descifrado se pueden encontrar en Internet. Al actualizar la página, existe la posibilidad de que el código sea confuso. Puedes cambiarlo tú mismo, pero debe ser reversible.
<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
$Ming? =?‘República Popular China’;
$iv? =?Rand(1000,?9999);//clave
$mi? =?Cifrado($iv,?$Ming);
$Descifrar? =?Decrypt($iv,?$mi);
¿Eco? original:'. $Ming. "<br/>;
Eco? Cifrado:'.$mi.
Echo? Descifrado: "".$decryption;
// ?Función de cifrado
Cifrado($clave,?$texto_plain)? {
$texto_plain?
$iv? =?substr(md5($clave),?0 ,mcrypt_get_iv_size?(MCRYPT_CAST_256,MCRYPT_MODE_CFB));
$c_t?=?mcrypt_cfb?(MCRYPT_CAST_256,?$key ,? $plain_text,? $iv);
regresar? (chop(base64_encode($c_t)));
}
//?Función de descifrado
Descifrar($key,?$c_t)? /p>
$c_t? =?trim(base64 _ decode($ c _ t)));
$iv? =?substr(md5($clave),?0,mcrypt_get_iv_size? (MCRYPT_CAST_256,MCRYPT_MODE_CFB));
$ p_t?=?mcrypt_cfb?(MCRYPT_CAST_256,?$key,?$c_t,?MCRYPT_DECRYPT,?$iv);
¿Devolver recorte? (chop($p_t));
}
& gtReferencia:/springload/detail/67