Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2003, 08:08
xias
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 22 años, 4 meses
Puntos: 1
encriptacion-opensll

hola:

tengo este codigo para encriptar.php:

Código PHP:
$fp fopen("/etc/httpd/conf/ssl.crt/server.crt""r");
$cert fread($fp8192);
fclose($fp);
$pk1 openssl_get_publickey($cert);

openssl_seal($pass$sealed,$ekeys, array($pk1));

echo 
"DATA: $pass \n";
echo 
"\nDATA ENCRYPT: $sealed \n";

openssl_free_key($pk1); 
y luego inserto el elemento encriptado en la bd.

y para desencriptar.php:

Código PHP:
$fp fopen("/etc/httpd/conf/ssl.key/server.key""r");
$priv_key fread($fp8192);
fclose($fp);
$pkeyid openssl_get_privatekey($priv_key);

if (
openssl_open($result$open$key $pkeyid))
    echo 
"here is the opened data:  $open";
    
else
    echo 
"failed to open data";

openssl_free_key($pkeyid);


mi problema es el siguiente:

$key esta definido en en encriptar.php y tambien se necesita en desencriptar.php, como recogo el valor de esa variable? el otro dia me contestaron que con sesiones pero necesito que alguien me digas mas o menos como hacerlo qpoeue no tengo ni idea.

este codigo no me desencripta, simplemente me dice que no se puede mostrar la pagina, no me da ningun error de linea.

otra cosa las paginas encriptar.php y desencriptar.php no tienen porq ir seguidas.

gracias
__________________
Muchas gracias, saludos.

Última edición por xias; 16/05/2003 a las 08:39