tengo este codigo para encriptar.php:
Código PHP:
$fp = fopen("/etc/httpd/conf/ssl.crt/server.crt", "r");
$cert = fread($fp, 8192);
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 para desencriptar.php:
Código PHP:
$fp = fopen("/etc/httpd/conf/ssl.key/server.key", "r");
$priv_key = fread($fp, 8192);
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);
}
$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