Cómo funciona y cuáles son sus algoritmos representativos
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
Publicar un comentario