Foros del Web » Programando para Internet » PHP »

Desencriptar Datos de una DB

Estas en el tema de Desencriptar Datos de una DB en el foro de PHP en Foros del Web. Buenas tardes: Tengo el siguiente problema, en un formulario cuando guardo en la DB los datros los introducos encriptados y al querer desencriptarlos no logro ...
  #1 (permalink)  
Antiguo 05/06/2006, 18:55
 
Fecha de Ingreso: junio-2003
Mensajes: 67
Antigüedad: 14 años, 6 meses
Puntos: 0
Desencriptar Datos de una DB

Buenas tardes:

Tengo el siguiente problema, en un formulario cuando guardo en la DB los datros los introducos encriptados y al querer desencriptarlos no logro verlos correctamente, alguien me puede ayudar a decirme dnd tengo el error, les paso el codigo.

Codigo 1.

<?
// Encriptación de Variables
$rutfinal1;
$clave_encriptacion = 'Kasperskyz';
$td = mcrypt_module_open('blowfish', '', 'cbc', '');
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $clave_encriptacion, $iv);
$rutfinal1encriptado = mcrypt_generic($td, $rutfinal1);

$razon_social;
$razonsocialencriptado = mcrypt_generic($td, $razon_social);

$giro_comercial;
$girocomercialencriptado = mcrypt_generic($td, $giro_comercial);

$direccion;
$direccionencriptado = mcrypt_generic($td, $direccion);

$telefono1;
$telefono1encriptado = mcrypt_generic($td, $telefono1);

$telefono2;
$telefono2encriptado = mcrypt_generic($td, $telefono2);

$fax;
$faxencriptado = mcrypt_generic($td, $fax);

$correo;
$correoencriptado = mcrypt_generic($td, $correo);

$cargo;
$cargoencriptado = mcrypt_generic($td, $cargo);

$rutfinal;
$rutfinalencriptado = mcrypt_generic($td, $rutfinal);

$nombres;
$nombresencriptado = mcrypt_generic($td, $nombres);

$appat;
$appatencriptado = mcrypt_generic($td, $appat);

$apmat;
$apmatencriptado = mcrypt_generic($td, $apmat);

$tel_comer1;
$tel_comer1encriptado = mcrypt_generic($td, $tel_comer1);

$tel_comer2;
$tel_comer2encriptado = mcrypt_generic($td, $tel_comer2);

$fax_comer;
$fax_comerencriptado = mcrypt_generic($td, $fax_comer);

$correo_comer;
$correo_comerencriptado = mcrypt_generic($td, $correo_comer);

// Fin Encriptación

$session_id = session_id();
$db_conexion= mysql_connect("$host", "$usuariobase", "$passbase");
mysql_select_db("$db");
$resultg = mysql_query("insert into registrados (user_id, tipo_cliente, rut_cliente, razon_social, giro_comercial, pais, region, provincia, comuna, ciudad, direccion, telefono1, telefono2, fax, codigo_postal, correo, cargo, rut_comer, nombres, appat, apmat, genero, nacionalidad, tel_comer1, tel_comer2, fax_comer, correo_comer, checkbox, checkbox2, checkbox3, checkbox4, checkbox5, checkbox6, username, password, autorizado, iv) values ('','Particular','', '', '', '$pais', '$region', '$provincia', '$comuna', '$ciudad', '$direccionencriptado', '', '', '', '$codigo_postal', '', '', '$rutfinalencriptado', '$nombresencriptado', '$appatencriptado', '$apmatencriptado', '$genero', '$nacionalidad', '$tel_comer1encriptado', '$tel_comer2encriptado', '$fax_comerencriptado', '$correo_comerencriptado', '$checkbox', '$checkbox2', '$checkbox3', '$checkbox4', '$checkbox5', '$checkbox6', '$username', '$password', 0, '$iv')");
?>

Esto es lo que uso para encriptar en la dB

Codigo 2

<?
while($row = mysql_fetch_array($resultsession2)){
$nombre = $row['nombres'];
$appat = $row['appat'];
$apmat = $row['apmat'];
$iv = $row['iv'];
$td = mcrypt_module_open('blowfish', '', 'cbc', '');
//$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);

$clave_encriptacion = 'Kasperskyz';
mcrypt_generic_init($td, $clave_encriptacion, $iv);
$nombredes = mdecrypt_generic($td, $nombre);
$appatdes = mdecrypt_generic($td, $appat);
$apmatdes = mdecrypt_generic($td, $apmat);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);

echo '<tr><td>'.$row['username'].'</td>';
echo '<td>'.$row['password'].'</td>';
echo '<td>'.$nombredes.'</td>';
echo '<td>'.$appatdes.'</td>';
echo '<td>'.$apmatdes.'</td>';
echo '<td size="18"><div align="center">' ?> <input type="radio" name="radiobutton" value="<? echo $row["username"] ?>"> <? '</td></tr>';
}
?>
y esto para desencriptar pero el problema es que no me muestra los datos correctamente, necesito ayuda urgente, de antemano gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:27.