Ir al contenido

¡Se acercan los certificados de 47 días! ¿Estás preparado?

Actúa ahora →

¿Qué son las suites de cifrado?

SUITES DE CIFRADOS

Un conjunto de algoritmos de cifrado es un conjunto específico de algoritmos criptográficos que protegen una conexión TLS/SSL. Incluye los algoritmos para el intercambio de claves, la autenticación, el cifrado masivo y la integridad de los mensajes. Durante el protocolo de enlace TLS, el cliente y el servidor acuerdan un conjunto de algoritmos de cifrado compartido, que protege la confidencialidad, la integridad y la autenticidad de toda la información que intercambian.

Un conjunto de cifrado es una combinación específica de algoritmos criptográficos que, en conjunto, protegen una conexión TLS/SSL . Especifica cómo las dos partes intercambian claves, se autentican mutuamente, cifran los datos y verifican que estos no hayan sido manipulados. Durante el protocolo de enlace TLS, el cliente y el servidor negocian un conjunto de cifrado compatible entre ambos, el cual protege la confidencialidad, la integridad y la autenticidad de la sesión.

Puntos Clave

  • Un conjunto de cifrado es un paquete de algoritmos con nombre que protege una conexión TLS/SSL.
  • Combina cuatro funciones: intercambio de claves, autenticación, cifrado masivo (simétrico) e integridad del mensaje.
  • Durante el protocolo de enlace TLS, el cliente ofrece los conjuntos de protocolos compatibles y el servidor elige uno que ambas partes puedan utilizar.
  • Los conjuntos de cifrado robustos (AES-GCM, ChaCha20-Poly1305, ECDHE) evitan la interceptación de comunicaciones, preservan la integridad y proporcionan confidencialidad directa perfecta (PFS).
  • TLS 1.3 simplificó y reforzó los conjuntos de cifrado, reduciéndolos a cinco, exigiendo PFS y eliminando algoritmos débiles como RC4, 3DES y los cifrados en modo CBC.

¿Qué es un conjunto de cifrado?

Un conjunto de algoritmos de cifrado determina cómo se cifra, autentica y protege la información durante el protocolo de enlace SSL/TLS. Cuando su navegador se conecta a un sitio web (por ejemplo, una plataforma de banca en línea), SSL/TLS protege el canal, y el conjunto de algoritmos de cifrado es lo que garantiza que esa comunicación sea privada, auténtica e inalterada.

El protocolo de enlace comienza cuando el cliente envía un mensaje de "hola del cliente" que enumera los conjuntos de cifrado que admite, en orden de preferencia. El servidor revisa la lista y selecciona un conjunto que ambas partes admitan y que sea lo suficientemente robusto para la conexión. Una vez elegido, ese conjunto de cifrado protege el canal entre el navegador y el servidor. En resumen, los conjuntos de cifrado son los componentes básicos de protocolos seguros como TLS: definen los algoritmos de cifrado , autenticación e intercambio de claves que, en conjunto, garantizan la confidencialidad, la integridad y la autenticidad.

Los componentes de un conjunto de cifrado

Un conjunto de algoritmos de cifrado agrupa algoritmos para cuatro tareas distintas, cada una esencial para una conexión segura:

ComponentePropósitoAlgoritmos comunes
Intercambio de llavesEstablece de forma segura una clave de sesión compartida entre el cliente y el servidor.ECDHE, DHE, (RSA, ECDH: estático, ahora desaconsejado)
AutenticaciónVerifica la identidad del servidor (y opcionalmente del cliente), evitando ataques de intermediario (MITM).RSA, ECDSA, (DSA: obsoleto)
Encriptación masivaEncripta de forma eficiente (simétrica) los datos de la sesión.AES-GCM, ChaCha20-Poly1305, (3DES, CAMELLIA)
Integridad del mensajeConfirma que los datos no han sido alterados durante la transmisión (MAC).SHA-256, SHA-384, POLY1305, (MD5, SHA-1: roto)
  • Intercambio de claves: Ambas partes derivan una clave secreta compartida que se utiliza para cifrar la sesión, sin que ningún intruso pueda conocerla. Las opciones modernas (ECDHE, DHE) son efímeras, lo que proporciona un secreto perfecto hacia adelante.
  • Autenticación: Firmas digitales o la criptografía de clave pública verifican las identidades, previniendo los ataques de intermediario. RSA y ECDSA son los algoritmos de firma comunes.
  • Cifrado masivo: Un algoritmo simétrico cifra los datos reales de tal manera que, incluso si son interceptados, no se pueden leer. AES-GCM y ChaCha20-Poly1305 son los estándares modernos.
  • Integridad del mensaje: Un código de autenticación de mensajes (MAC), o la integridad integrada en un cifrado AEAD, garantiza que los datos recibidos sean exactamente los que se enviaron. Los conjuntos de cifrado modernos utilizan SHA-256 o superior; MD5 y SHA-1 están obsoletos y ya no se utilizan.

Servicios de cifrado personalizados

Evaluamos, elaboramos estrategias e implementamos soluciones y estrategias de cifrado.

Por qué es importante elegir conjuntos de cifrado robustos

Imagínese consultar su saldo bancario en la red Wi-Fi de una cafetería pública. Sin un cifrado robusto, alguien cercano podría interceptar sus datos mediante la captura de paquetes o un ataque de intermediario. Un conjunto de cifrado robusto es lo que lo impide. En concreto, los conjuntos robustos:

  1. Evitar las escuchas telefónicas: En un ataque de intermediario (man-in-the-middle), un atacante intercepta la comunicación entre dos partes. Con un cifrado débil, puede descifrar, alterar o inyectar mensajes. Un cifrado robusto como AES-GCM o ChaCha20-Poly1305 impide que los datos interceptados sean legibles.
  2. Preservar la integridad de los datos: Un sistema de integridad robusto, como HMAC con SHA-256 o un cifrado AEAD, permite al receptor detectar cualquier modificación durante la transmisión y rechazar los datos manipulados.
  3. Garantizar la confidencialidad: Cifrado aplicado correctamente (por ejemplo AES (con claves de 128 o 256 bits) mantiene la privacidad de los datos confidenciales, como credenciales o planes de negocio.
  4. Proporcionar secreto perfecto hacia adelante (PFS): Los paquetes PFS utilizan claves efímeras únicas para cada sesión, por lo que, incluso si la clave privada de un servidor se ve comprometida posteriormente, las sesiones anteriores no se pueden descifrar.
  5. Cumplir con los estándares de cumplimiento: Estándares tales como PCI DSS Requieren un cifrado robusto; las configuraciones débiles conllevan el riesgo de multas, sanciones y daños a la reputación.
  6. Reducir las vulnerabilidades: Los conjuntos de cifrado obsoletos que utilizan RC4, DES o 3DES son como una cerradura oxidada. Los conjuntos modernos (por ejemplo, TLS_AES_128_GCM_SHA256 o TLS_AES_256_GCM_SHA384) utilizan algoritmos más robustos y resistentes a los ataques.

Conjuntos de cifrado TLS 1.2 frente a TLS 1.3

TLS ha evolucionado a través de las versiones 1.0, 1.1, 1.2 y 1.3. Las versiones 1.0 y 1.1 están obsoletas y ya no se recomiendan; las versiones más utilizadas actualmente son TLS 1.2 y TLS 1.3. El paso a TLS 1.3 trajo consigo importantes mejoras en seguridad, velocidad y simplicidad.

Aspecto TLS 1.2TLS 1.3
formato del conjunto de cifradoCuatro partes explícitas (intercambio de claves, autenticación, procesamiento masivo, MAC); docenas de combinaciones.Simplificado al cifrado AEAD más función hash; solo cinco conjuntos.
Intercambio de llavesRSA o (EC)DHE; no todos proporcionan PFSSolo ECDHE o FFDHE; PFS en cada sesión; intercambio de claves RSA eliminado
Encriptación masivaA menudo se utilizan cifrados de bloques en modo CBC (riesgo de oráculo de relleno).Solo AEAD (AES-GCM, ChaCha20-Poly1305)
Autenticación de mensajesAlgoritmos MAC separadosNo hay MAC independiente; AEAD gestiona la integridad.
Velocidad del apretón de manosDos viajes de ida y vueltaUn viaje de ida y vuelta (más la opción de reanudación desde cero).
Secreto adelante perfectoOpcional, depende del tipo de suite.Obligatorio en cada conexión
Seguridad predeterminadaAmplia gama, algunos débiles si están mal configurados.Pocas opciones, todas potentes por defecto.

TLS 1.3 redujo los conjuntos de cifrado compatibles a solo cinco, todos ellos robustos por defecto:

  • TLS_AES_256_GCM_SHA384
  • TLS_CHACHA20_POLY1305_SHA256
  • TLS_AES_128_GCM_SHA256
  • TLS_AES_128_CCM_8_SHA256
  • TLS_AES_128_CCM_SHA256

En el proceso, TLS 1.3 dejó de usar una larga lista de mecanismos débiles: RC4 (sesgos en el flujo de claves), DSA, MD5 y SHA-1 (ataques de colisión), curvas elípticas débiles, intercambio de claves RSA estático y Diffie-Hellman estático (sin PFS), cifrados de bloques en modo CBC (ataques de oráculo de relleno como BEAST, POODLE y Lucky Thirteen) y todos los cifrados que no sean AEAD (sin integridad integrada). El resultado es un conjunto de opciones más pequeño y robusto que es seguro por defecto.

Conjuntos de cifrado y la transición postcuántica
El intercambio de claves dentro de los conjuntos de cifrado actuales (ECDHE) se basa en criptografía de curva elíptica, que una futura computadora cuántica podría romper. El ecosistema TLS ya está respondiendo: los principales navegadores y servidores han comenzado a implementar el intercambio de claves post-cuántico híbrido, combinando el clásico X25519 con el NIST-estandarizado ML-KEM (FIPS 203), por lo que una sesión permanece segura mientras cualquiera de los componentes se mantenga. Esto importa ahora debido a cosechar-ahora-descifrar-luego ataques, donde el tráfico capturado hoy se almacena para ser descifrado una vez que la computación cuántica madure. La agilidad de los conjuntos de cifrado, la capacidad de adoptar nuevos algoritmos sin problemas, se está convirtiendo en una parte fundamental de la preparación criptográfica.

Servicios de cifrado personalizados

Evaluamos, elaboramos estrategias e implementamos soluciones y estrategias de cifrado.

Cómo ayuda la consultoría de cifrado

Seleccionar, configurar y mantener conjuntos de cifrado robustos en toda la infraestructura, así como eliminar los débiles, es precisamente el tipo de trabajo que ofrecen los Servicios de Asesoramiento en Cifrado de Encryption Consulting . Evaluamos sus configuraciones TLS y su postura criptográfica, identificamos conjuntos y protocolos débiles u obsoletos, y diseñamos configuraciones robustas y conformes a estándares como PCI DSS y NIST, incluyendo la planificación para la transición post-cuántica. Todo ello respaldado por las prácticas certificadas ISO/IEC 27001:2022 y SOC 2.

Preguntas frecuentes

¿Qué es un conjunto de cifrado?

Un conjunto de algoritmos de cifrado es un conjunto específico de algoritmos criptográficos que protegen una conexión TLS/SSL. Incluye algoritmos para cuatro funciones: intercambio de claves (establecimiento de un secreto compartido), autenticación (verificación de identidad), cifrado masivo (cifrado de datos) e integridad del mensaje (detección de manipulaciones). Durante el protocolo de enlace TLS, el cliente y el servidor acuerdan un conjunto de algoritmos de cifrado compatible entre ambos, el cual protege la confidencialidad, la integridad y la autenticidad de toda la información que intercambian.

¿Cuáles son los componentes de un conjunto de cifrado?

Un conjunto de cifrado consta de cuatro componentes. El algoritmo de intercambio de claves (como ECDHE) establece de forma segura una clave de sesión compartida. El algoritmo de autenticación (como RSA o ECDSA) verifica las identidades mediante firmas digitales, lo que previene ataques de intermediario. El algoritmo de cifrado masivo (como AES-GCM o ChaCha20-Poly1305) cifra los datos. El componente de autenticación de mensajes (como SHA-256 o la integridad integrada en un cifrado AEAD) garantiza que los datos no se hayan alterado durante la transmisión.

¿Cómo se elige un conjunto de cifrado?

El conjunto de cifrado se negocia durante el protocolo de enlace TLS. El cliente envía un mensaje de "hola del cliente" que enumera los conjuntos de cifrado que admite, en orden de preferencia. El servidor revisa esa lista y selecciona un conjunto que ambas partes admitan y que sea lo suficientemente robusto para la conexión. Una vez elegido, ese conjunto de cifrado se utiliza para proteger toda la sesión. En TLS 1.3, la elección es más sencilla, ya que solo existen cinco conjuntos robustos y modernos.

¿Cuál es la diferencia entre los conjuntos de cifrado TLS 1.2 y TLS 1.3?

Los conjuntos de cifrado TLS 1.2 incluyen cuatro partes explícitas (intercambio de claves, autenticación, cifrado masivo y MAC), lo que genera docenas de combinaciones, algunas de ellas débiles si están mal configuradas. TLS 1.3 simplificó esto a solo cinco conjuntos basados ​​en cifrados AEAD, eliminó el intercambio de claves RSA y los cifrados en modo CBC, hizo obligatorio el secreto perfecto hacia adelante y redujo el protocolo de enlace a un solo viaje de ida y vuelta. El resultado es que TLS 1.3 es más rápido, más simple y seguro por defecto.

¿Qué hace que un conjunto de cifrado sea fuerte o débil?

Un conjunto de cifrado robusto utiliza algoritmos modernos y resistentes a ataques: intercambio de claves efímeras (ECDHE) para la confidencialidad directa perfecta, cifrado masivo AEAD (AES-GCM o ChaCha20-Poly1305) y SHA-256 o superior para garantizar la integridad. Un conjunto de cifrado débil utiliza algoritmos obsoletos como RC4, DES, 3DES, MD5, SHA-1 o cifrados en modo CBC, que son vulnerables a ataques como exploits de oráculo de relleno o colisiones. El uso de conjuntos de cifrado robustos previene la interceptación de datos, preserva la integridad y ayuda a cumplir con estándares de cumplimiento como PCI DSS.

¿Qué es el secreto perfecto hacia adelante en un conjunto de cifrado?

El secreto perfecto hacia adelante (PFS) es una propiedad que mantiene seguras las sesiones pasadas incluso si la clave privada a largo plazo de un servidor se ve comprometida posteriormente. Funciona mediante el intercambio de claves efímeras (como ECDHE), donde se genera una clave única para cada sesión y se descarta después, por lo que no existe una clave a largo plazo que pueda descifrar el tráfico registrado. PFS es opcional y depende del conjunto de protocolos en TLS 1.2, pero es obligatorio en todas las conexiones TLS 1.3, lo que supone una importante mejora de seguridad.

Refuerce su configuración TLS

La elección de los conjuntos de cifrado adecuados marca la diferencia entre una comunicación verdaderamente privada y una que solo aparenta serlo. Descubra los servicios de asesoramiento en cifrado de Encryption Consulting para evaluar su configuración TLS, eliminar conjuntos de cifrado débiles y prepararse para la transición a la era post-cuántica.