Ejemplo openssl_open

Ejemplo 1

Descripción

El siguiente programa tomará parte de la información generada por el ejemplo de la función openssl_seal, concretamente una de las claves cifradas y la clave privada que le permitirá descifrarla, usándolas para descifrar el mensaje y mostrarlo como resultado.

open.png

Código

<?php
  // Se recupera la clave y el mensaje cifrado 
  $ClaveRC4 = file_get_contents('tmp/clave1.rc4');
  $Cifrado = file_get_contents('tmp/cifrado.rc4');
 
  // Recuperación de la clave privadas para descifrar
  $ClavePrivada = openssl_pkey_get_private('file:///home/francisco/Publico/privada.pem','micontrasena');
 
  // Se lleva a cabo el descifrado
  openssl_open($Cifrado, $Mensaje, $ClaveRC4, $ClavePrivada);
  // y se libera la clave
  openssl_pkey_free($ClavePrivada);
 
  print "El mensaje descifrado es <cite>$Mensaje</cite>";
?>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License