Entradas

Mostrando entradas de marzo, 2025

¿Qué es un Criptosistema de Clave Pública?

Imagen
Un criptosistema de clave pública es un método de cifrado en el que se utilizan dos claves diferentes pero matemáticamente relacionadas: una clave pública y una clave privada. La clave pública se comparte libremente y se usa para cifrar los datos, mientras que la clave privada se mantiene en secreto y se usa para descifrar la información. Este tipo de criptografía, también conocida como criptografía asimétrica, permite la transmisión segura de información sin necesidad de compartir previamente una clave secreta. Su invención revolucionó la seguridad digital y es la base de numerosos protocolos en la actualidad. Ejemplo de uso y video explicativo Cuando alguien quiere enviar un mensaje seguro a otra persona, cifra el mensaje con la clave pública del destinatario. Solo el destinatario, con su clave privada, puede descifrar el mensaje.

Funcionamiento y Algoritmos Representativos

Imagen
El funcionamiento de un criptosistema de clave pública se basa en funciones matemáticas unidireccionales, difíciles de invertir sin la clave privada correspondiente. Algoritmos Representativos: RSA (Rivest-Shamir-Adleman): Basado en la dificultad de factorizar números grandes. ECC (Elliptic Curve Cryptography): Utiliza curvas elípticas para proporcionar una seguridad similar a RSA con claves más pequeñas. Diffie-Hellman: Usado para el intercambio seguro de claves en redes públicas. ElGamal: Basado en la dificultad del problema del logaritmo discreto. Estos algoritmos permiten operaciones seguras, como el cifrado de datos, la firma digital y la autenticación. Fuente: https://sadnocturno.wordpress.com/2016/02/28/criptografia-ii-clave-asimetrica/

Ventajas, Desventajas y Diferencias con la Criptografía Simétrica

Imagen
Ventajas: Mayor seguridad: No es necesario compartir claves secretas. Integridad y autenticidad: Permite la verificación mediante firmas digitales. Escalabilidad: Más eficiente en entornos con múltiples usuarios. Desventajas: Mayor consumo computacional: Más lento que los criptosistemas simétricos. Clave privada vulnerable: Si se compromete, toda la seguridad se ve afectada. Diferencias con la Criptografía Simétrica: Característica Criptografía Asimétrica Criptografía Simétrica Claves Pública y privada Única y compartida Velocidad Más lenta Más rápida Seguridad Alta Menos segura si se comparte la clave Imagen representativa Criptografía Simétrica. Fuente: https://juncotic.com/criptografia-simetrica-conceptos-clave/ Imagen representativa Criptogra...

Caso Práctico de Aplicación: RSA en la Seguridad Web

Imagen
El algoritmo RSA es ampliamente utilizado en la protección de las comunicaciones en internet. Un ejemplo concreto es su uso en el protocolo HTTPS , que cifra la comunicación entre un usuario y un servidor web. Cómo funciona en HTTPS: Un usuario accede a un sitio web seguro (ejemplo: banca en línea). El servidor envía su clave pública mediante un certificado SSL/TLS. El navegador cifra un mensaje con la clave pública y lo envía al servidor. Solo el servidor, con su clave privada, puede descifrar el mensaje y establecer una conexión segura. Este proceso garantiza la privacidad y seguridad de la información transmitida en internet. Caso práctico de aplicación RSA: Para este ejemplo usaremos python en google colab, muy práctico para conocer su funcionamiento. Paso 1: Instalación de la librería necesaria e importarlas Paso 2: Generar un par de Claves RSA El primer paso en el código como tal es generar un par de claves RSA de 2048 bits: Aquí, "keyPair" almacena tanto la clave públi...

Observaciones y Recomendaciones para Implementar un Criptosistema

La implementación de un criptosistema requiere tomar en cuenta varios aspectos esenciales para garantizar su eficacia y seguridad a largo plazo. Aspectos Claves: Selección del algoritmo: Es importante elegir algoritmos criptográficos reconocidos y bien establecidos en la industria. La consulta con expertos en seguridad informática facilitará la selección del algoritmo más adecuado según el nivel de seguridad requerido y los recursos disponibles. Tamaño de las claves: La seguridad de un criptosistema depende en gran medida del tamaño de sus claves. Se recomienda emplear claves lo suficientemente largas para resistir ataques de fuerza bruta y otros métodos de criptanálisis. Actualmente, se sugiere el uso de claves RSA de al menos 2048 bits o algoritmos de curvas elípticas con 256 bits. Gestión segura de claves: La protección de las claves es un factor crucial. Las claves privadas deben almacenarse en entornos seguros, como módulos de seguridad de hardware (HSM) o soluciones especializ...

Referencias

AlbertoLopez TECH TIPS [@AlbertoLopezVLOG]. (s/f).  📌ENCRIPTACIÓN ASIMÉTRICA ►Clave PÚBLICA y PRIVADA explicado | Software para CIFRADO ASIMÉTRICO . Youtube. Recuperado el 23 de marzo de 2025, de https://www.youtube.com/watch?v=apn1BN6XMVo Alvarez, G. [@guillermoalvarez9495]. (s/f).  Implementacion de algoritmo RSA en python3 . Youtube. Recuperado el 23 de marzo de 2025, de https://www.youtube.com/watch?v=MBJ2qYJMF-Q Córdoba, D. (2022, septiembre 10).  Criptografía simétrica - Conceptos clave . Junco TIC. https://juncotic.com/criptografia-simetrica-conceptos-clave/ De sadnocturno, V. T. las E. (2016, febrero 28).  Criptografía III: Clave Asimétrica . sadnocturno. https://sadnocturno.wordpress.com/2016/02/28/criptografia-ii-clave-asimetrica/ Hernández, L. (2016).  Criptografía de clave asimétrica. Enlaces a un sitio externo.   En:   La criptografía   (pp. 93-134).           Editorial CSIC Consejo Superior de Investiga...