Cómo funciona y cuáles son sus algoritmos representativos

 

Imagen tomada de: Enlace


En un cifrado de clave pública cualquier persona que cuente con la clave pública del destinatario puede encriptar los mensajes, sin embargo, solo el destinatario, el cual, es el propietario o poseedor de la clave privada, es quien puede descifrar y posteriormente leer los mensajes.

Cuando se usa en firma digital, el destinatario puede firmar digitalmente un mensaje con su clave privada. Utilizando la clave pública del emisor, el receptor puede verificar la firma. Esto garantiza la veracidad y la integridad del mensaje.

Ahora, veremos 3 ejemplos de algoritmos más representativos que usan criptosistemas de clave pública:

1.     1. RSA: Es un algoritmo muy popular en la actualidad que se usa para el cifrado de datos y la firma digital.

2.      2. Elliptic Curve Cryptography (ECC): Es un algoritmo un poco más actual que ofrece mayor seguridad con claves más pequeñas.

3.      3.  Diffie-Hellman Key Exchange: Se utiliza para establecer un canal de comunicación seguro entre dos partes.

Con la ayuda de la inteligencia artificial “Bard” generaremos el código en lenguaje Phyton para ver un ejemplo de cada uno de los algoritmos:





Fúster, A., de la Guía, D., Hernández, L., Montoya, F., & Muñoz, J. (2001). Técnicas criptográficas de protección de datos. Alfaomega, Grupo Editor.


Comentarios

Entradas populares de este blog

Qué es el criptosistema de clave pública

Preguntas Orientadoras

Ventajas, desventajas y diferencias con el criptosistema simétrico