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

Un criptosistema es un conjunto de algoritmos matemáticos que se utilizan para codificar y decodificar información. La forma en que funciona es que la información original se puede convertir a una forma ilegible (cifrada) usando una clave y luego restaurarla a su forma original (descifrada) usando la clave correspondiente. Los sistemas criptográficos modernos se basan generalmente en dos tipos principales de algoritmos: simétricos y asimétricos.

Algoritmos de cifrado simétrico: En estos sistemas, se utiliza una única clave para cifrar y descifrar mensajes. Los algoritmos de cifrado simétrico más representativos son:
  • AES (Advanced Encryption Standard): Es uno de los estándares de cifrado más utilizados y fue adoptado por el gobierno de EE. UU. para proteger información confidencial. Utilice claves de 128, 192 o 256 bits.
  • DES (Data Encryption Standard): Fue uno de los primeros estándares de cifrado ampliamente aceptados, pero ahora se considera inseguro debido a su tamaño de clave corto (56 bits). Básicamente reemplazó a AES.
  • 3DES (Triple Data Encryption Standard): Esta es una versión segura de DES que utiliza el algoritmo DES tres veces seguidas utilizando tres claves diferentes. Aunque es más seguro que DES, 3DES se considera menos eficiente y ha sido reemplazado en gran medida por AES.




Algoritmos de cifrado asimétrico (o de clave pública): Estos sistemas utilizan un par de claves: una clave pública y una clave privada. La clave pública se utiliza para cifrar el mensaje y la clave privada se utiliza para descifrar el mensaje. Los algoritmos de cifrado asimétrico más representativos son:
  • RSA (Rivest-Shamir-Adleman):Es uno de los algoritmos de cifrado asimétrico más utilizados. Esto se basa en la dificultad de factorizar números primos grandes. Las claves RSA suelen ser de 1024, 2048 o 4096 bits.

  • DSA (Digital Signature Algorithm): Un algoritmo de firma digital utilizado para verificar la autenticidad de un mensaje o documento digital. Fue desarrollado por el gobierno de EE. UU. y se utiliza en muchos protocolos de seguridad como SSL/TLS.

  • ECC (Elliptic Curve Cryptography): Es un método de cifrado asimétrico que utiliza operaciones de curva elíptica en lugar de operaciones modulares. Proporciona el mismo nivel de seguridad que RSA, pero con claves mucho más cortas.


Comentarios