Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Algoritmo de encriptacion basado en md5 base64 mcrypt

buenas!
les traigo un metodo de encriptar sus datos mas seguro que el md5, o sha1 es un modo de encriptacion mas seguro que cualquier otro metodo
<?
class Encrypter {
private static $Key = "Argentiniscorrupt";// $key = clave privada de encriptacion 
public static function encrypt ($input) {
$output = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(Encrypter::$Key), $input, MCRYPT_MODE_CBC, md5(md5(Encrypter::$Key))));
return $output;
}
public static function decrypt ($input) {
$output = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5(Encrypter::$Key), base64_decode($input), MCRYPT_MODE_CBC, md5(md5(Encrypter::$Key))), "\0");
return $output;
}}
$texto = "Encriptacion uso md5 mcrypt y base64 encode ";
 
// Encriptamos el texto
$texto_encriptado = Encrypter::encrypt($texto);
 
// Desencriptamos el texto
$texto_original = Encrypter::decrypt($texto_encriptado);
echo '<br>Texto encriptado: '; 
echo Encrypter::encrypt($texto);
echo '<br> desencriptado: ';
echo $texto_original;

?>
1
Puntos
0
Resp
602
Visitas
Por pablo hace 23 meses
Experto offline

Relaccionados

Para comentar Inicia sesión o Registrate