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

 

El criptosistema de clave pública funciona mediante el uso de un par de claves criptográficas: una clave pública y una clave privada. La clave pública puede compartirse libremente con cualquier persona, mientras que la clave privada debe permanecer protegida y solo ser conocida por su propietario. Ambas claves están matemáticamente relacionadas, pero conocer la clave pública no permite obtener la clave privada, lo que garantiza un alto nivel de seguridad.

Cuando un usuario desea enviar información confidencial, cifra el mensaje utilizando la clave pública del destinatario. Una vez cifrado, el mensaje solo podrá ser descifrado con la clave privada correspondiente. Este mecanismo asegura la confidencialidad de la información, incluso si un tercero intercepta la comunicación.

Además del cifrado, la criptografía asimétrica permite implementar firmas digitales. En este caso, el proceso se realiza a la inversa: el remitente firma un documento utilizando su clave privada y cualquier persona puede verificar la autenticidad utilizando la clave pública del remitente. Esto garantiza la autenticidad, la integridad de la información y el no repudio.

Entre los algoritmos de clave pública más utilizados se encuentran:

RSA (Rivest-Shamir-Adleman)

Es uno de los algoritmos de criptografía asimétrica más conocidos y utilizados. Su seguridad se basa en la dificultad matemática de factorizar números primos de gran tamaño. Se emplea para cifrado de información, intercambio de claves y firmas digitales.

ECC (Elliptic Curve Cryptography)

La criptografía de curva elíptica ofrece un nivel de seguridad equivalente al de RSA utilizando claves de menor tamaño. Esto reduce el consumo de recursos y mejora el rendimiento, razón por la cual es ampliamente utilizada en dispositivos móviles, aplicaciones IoT y servicios en la nube.

Diffie-Hellman

Este algoritmo permite que dos usuarios establezcan una clave secreta compartida a través de un canal inseguro, sin necesidad de haber intercambiado previamente dicha clave. Es ampliamente utilizado durante el establecimiento de conexiones seguras como TLS.

En la actualidad, la mayoría de las aplicaciones utilizan criptografía híbrida, combinando algoritmos asimétricos para intercambiar las claves y algoritmos simétricos, como AES, para cifrar grandes volúmenes de información de manera eficiente.

Figura 2 
Funcionamiento del criptosistema de clave pública.
Fuente: Elaboración propia.

Referencias

Al final de esta entrada agrega:

Hernández, L. (2016). La criptografía. Editorial CSIC.

Maillo, J. A. (2017). Sistemas seguros de acceso y transmisión de datos. RA-MA Editorial.


Comentarios

Entradas populares de este blog

Introducción

Caso práctico de aplicación de la criptografía asimétrica

Ventajas, desventajas y diferencias con el criptosistema simétrico