Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2013, 10:22
felipe12357
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 13 años, 10 meses
Puntos: 3
formulario con encriptacion

Hola a todos, les comento mi problema:

Estoy tratando de encriptar cierta información antes de enviarla por un formulario (con el metodo post).

para la encriptación estoy utilizando la funcion: mcrypt

Cuando ejecuto la encriptacion y desencriptacion del codigo en la misma pagina, no ocurre ningun problema todo va a la perfeccion.

el problema pasa cuando intento descriptar la información en otra pagina, al recibir la informacion por medio del formulario:

Código PHP:
<form name="hola" method="post" action="encriptar2.php">
<?php
   
/* Data */
$key "1987";
$input "abcdef.";
#
$td mcrypt_module_open('tripledes''''ecb''');
$iv mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td$key$iv);
$encrypted_data mcrypt_generic($td$input);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

echo 
"los variables encriptados son: $encrypted_data<br>";
$manual="soy yo";


echo 
"<input type='hidden' name='manual' value='$manual'>";
echo 
"<input type='hidden' name='encriptado' value='$encrypted_data'>";
?>


<input type="submit" name="hoola" value="Enviar">
</form>
Código PHP:
$recibido=$_POST['encriptado'];
$recibido2=$_POST['manual'];
echo 
"los valores recibidos son: $recibido - $recibido2<br>";

$key "1987";
$td mcrypt_module_open('tripledes''''ecb''');
$iv mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td$key$iv);
$decrypted_data mdecrypt_generic($td$recibido);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

echo 
"el resultado es:$decrypted_data<hr>"
existe algun problema con esta función?? espero que me puedan ayudar, gracias!