Criptografía Híbrida
La complejidad computacional de los algoritmos de cifrado asimétrico hace que sea muy costoso el uso del doble cifrado, por lo que generalmente se utiliza el cifrado híbrido, que combina.el cifrado asimétrico, el cifrado simétrico y las funciones hash. Herramientas como GPG, OpenSSH y OpenSSL utilizan el cifrado híbrido.En este cifrado se usa la criptografía asimétrica para intercambiar la clave de cifrado simétrico y la criptografía simétrica para la transmisión de la información.
El cifrado asimétrico se utiliza para dos cosas:
1- Intercambiar de manera segura la clave que luego será utilizada con un algoritmo de cifrado simétrico para cifrar el resto de la comunicación, sabiendo que como medida de seguridad adicional, la clave usada es diferente para cada sesión.
2 - Intercambiar de manera segura el valor hash del mensaje, que utilizaremos para garantizar la integridad del mensaje.
Proceso De Cifrado y Descifrado
La información se cifra mediante el uso del cifrado del algoritmo simétrico,tras cifrar dicha información tendremos que cifrar la sesión con la clave publica de la persona que recibirá el mensaje. Cuando el mensaje llegue a su destino, el receptor del mensaje usara su clave privada para descifrar la clave de sesión actual y a continuación usara la clave de la sesión para conseguir descifrar el mensaje.
No hay comentarios:
Publicar un comentario