Un grupo DH (grupo de Diffie-Hellman) es un conjunto numerado de parámetros —un módulo primo o una curva elíptica— que dos pares IKE o IPsec utilizan para derivar un secreto compartido sin transmitirlo por la red. Dentro de la familia MODP, los grupos con números más altos utilizan módulos más grandes y generan claves más seguras; sin embargo, los números de grupo son identificadores, no una clasificación de seguridad entre familias; Versa recomienda el Grupo 14 o superior.
Puntos clave
- Un grupo DH establece el módulo o la resistencia de la curva para un intercambio de claves.
- Los números de grupo no son una clasificación por nivel de dificultad: los grupos 25 y 26 del ECP son más fáciles que el 14.
- Tanto IKE como IPsec negocian su propio grupo DH; estos pueden ser diferentes.
- Los grupos 19-21 y 25-26 utilizan curvas elípticas en lugar de un módulo.
- Versa recomienda utilizar el Grupo DH 14 o superior para los nuevos túneles IKE e IPsec.
En esta página: Por qué es importanteCómo funcionaTiposDH Group y VersaPreguntas frecuentes
¿Por qué son importantes los grupos de DH?
Cada túnel IKE e IPsec comienza con un intercambio de Diffie-Hellman: dos pares combinan su propio valor secreto con algoritmos matemáticos públicos para calcular la misma clave compartida, sin enviar en ningún momento la clave en sí misma por la red. El grupo DH elige qué algoritmos matemáticos utiliza —un módulo primo o una curva elíptica— y esa elección determina directamente el esfuerzo que debe realizar un atacante para recuperar la clave mediante fuerza bruta o precálculo.
Los grupos débiles suponen un riesgo real. El Grupo 1 (768 bits) y el Grupo 2 (1024 bits), que antes eran valores predeterminados habituales de IKE, ahora se consideran demasiado pequeños: están al alcance de atacantes con recursos suficientes y por debajo de los niveles mínimos de cumplimiento actuales. Dado que IKE y el secreto perfecto hacia adelante (PFS) de IPsec negocian sus grupos por separado, un túnel puede acabar siendo seguro en una fase y débil en la otra, a menos que un administrador configure ambos de forma deliberada.
¿Qué es un grupo DH?
Un grupo DH es una de las opciones de parámetros fijas y estandarizadas para el intercambio de Diffie-Hellman que se utiliza en el IKE. Cada grupo especifica bien un módulo primo de una longitud determinada en bits (un grupo MODP), bien una curva elíptica de una longitud determinada en bits (un grupo ECP); ambos pares deben seleccionar el mismo grupo para que sus cálculos independientes den como resultado el mismo secreto compartido.
Dentro de la familia MODP, los ID de grupo más altos corresponden a módulos más grandes, desde 768 hasta 4096 bits. La familia ECP abarca de 192 a 521 bits, y su numeración rompe con la intuición de que «cuanto mayor, más fuerte»: Los grupos 19, 20 y 21 (de 256, 384 y 521 bits) son opciones modernas y seguras, mientras que los grupos más antiguos, el 25 (192 bits) y el 26 (224 bits), se sitúan en el nivel de seguridad del grupo 14 —aproximadamente 112 bits— o por debajo de él, a pesar de tener números más altos. El grupo es uno de los parámetros negociados —junto con los algoritmos de cifrado y hash— que conforman una transformación IKE o IPsec; los pares deben ponerse de acuerdo en todos ellos antes de que pueda establecerse una asociación de seguridad, y la falta de coincidencia entre los grupos es una causa habitual de fracaso en la negociación.
Tipos de grupos de DH
Los grupos de Diffie-Hellman se clasifican en dos familias matemáticas. Los grupos MODP (grupos 1, 2, 5, 14, 15 y 16) obtienen su resistencia del tamaño del módulo primo, que oscila entre los 768 bits del grupo 1 y los 4096 bits del grupo 16; los módulos más grandes consumen más recursos de la CPU. Los grupos ECP (grupos 19, 20, 21, 25 y 26) utilizan, en cambio, criptografía de curva elíptica, alcanzando una resistencia equivalente con tamaños de clave mucho menores: un grupo 19 de 256 bits iguala la seguridad de unos 128 bits de un grupo MODP 15 de 3072 bits con una fracción del coste computacional. Ten en cuenta las excepciones: los grupos 25 (192 bits) y 26 (224 bits) son curvas más antiguas y de menor tamaño, con una resistencia aproximada de 96 y 112 bits, respectivamente —igual o inferior al nivel de referencia del grupo 14—, por lo que la expresión «grupo 14 o superior» no los incluye.
Un caso especial, «No PFS», desactiva por completo el intercambio adicional de Diffie-Hellman para la confidencialidad perfecta hacia adelante ( PFS) de IPsec, reutilizando el material de la clave de sesión de IKE en lugar de derivar uno nuevo; es más rápido, pero elimina la garantía de que una clave a largo plazo comprometida no pueda descifrar el tráfico anterior. La mayoría de las directrices actuales consideran que el Grupo 14 es el mínimo práctico, reservando los grupos de curva elíptica o MODP más grandes para implementaciones de mayor nivel de seguridad.
DH Group y Versa
En Versa Director, el grupo DH se configura por cada perfil de VPN IPsec: la sección «Transform & DH Group» de la pestaña «IKE» permite a los administradores seleccionar uno o más grupos, desde el Grupo 1 hasta el Grupo 26 (MODP o curva elíptica), junto con el algoritmo de hash y de cifrado; el valor predeterminado es el Grupo 2. La pestaña «IPsec» cuenta con su propio campo «Grupo de confidencialidad de reenvío perfecta» —la misma lista de grupos del 1 al 26— cuyo valor predeterminado es «Sin PFS», a menos que se modifique explícitamente.
Se observa el mismo patrón al configurar el Servicio de Acceso Seguro deVersa y su varianteSecure SD-WAN : la pestaña «IKE/IPsec» muestra selectores de grupo PFS independientes para las fases IKE e IPsec de un túnel de cliente SASE . Dado que IKE e IPsec negocian sus grupos de forma independiente en estos perfiles, la propia recomendación de Versaes seleccionar el Grupo 14 o superior de forma coherente en ambas pestañas, en lugar de dejar cualquiera de ellos en su valor predeterminado heredado.
Preguntas frecuentes
¿Cuál es la diferencia entre los grupos Diffie-Hellman MODP y ECP?
Los grupos MODP (1, 2, 5, 14, 15, 16) basan su seguridad en el tamaño del módulo primo, que oscila entre 768 y 4096 bits. Los grupos ECP utilizan curvas elípticas, que realizan los cálculos más rápidamente con una seguridad equivalente: los grupos 19, 20 y 21 (256, 384 y 521 bits) son las opciones más modernas, mientras que los grupos 25 (192 bits) y 26 (224 bits) se sitúan por debajo del nivel de referencia del grupo 14 y no deben seleccionarse por el mero hecho de que sus números sean más altos.
¿Qué grupo de DH recomienda Versa ?
Versa Recomienda el grupo DH 14 (módulo de 2048 bits) o superior para los nuevos túneles IKE e IPsec. El grupo 14 ofrece un equilibrio entre una seguridad sólida y un consumo razonable de recursos de la CPU; los grupos de curva elíptica, como los 19 a 21, ofrecen claves aún más seguras con una menor carga computacional, siempre que los dispositivos de los extremos sean compatibles con ellos.
¿Por qué IKE e IPsec tienen cada uno su propia configuración de grupo DH?
IKE negocia un grupo DH para proteger el protocolo de enlace inicial de intercambio de claves, mientras que el grupo de «secreto perfecto hacia adelante» (PFS) de IPsec protege las claves de sesión del plano de datos derivadas posteriormente. Configurarlas por separado permite al administrador reforzar el PFS sin tener que renegociar todo el canal de control de IKE, aunque las mejores prácticas recomiendan mantener ambas configuraciones con un nivel de seguridad elevado.
¿Qué ocurre si dos pares IKE configuran grupos DH diferentes?
La negociación fracasa o recurre a un grupo que ambas partes apoyan si hay configuradas varias transformaciones. Una discrepancia en la que solo hay una transformación por cada parte es una causa habitual de que un túnel nunca se establezca, y aparece en los registros de IKE como una discrepancia en la propuesta.
¿Qué es «No PFS» y en qué casos es aceptable?
Ningún PFS omite el intercambio adicional de Diffie-Hellman para la renovación de claves de IPsec y, en su lugar, reutiliza el material de claves derivado de IKE. Esto reduce la carga de la CPU, pero elimina la garantía de que una clave a largo plazo comprometida no pueda descifrar sesiones anteriores, por lo que solo es aceptable cuando el rendimiento es fundamental y se asume explícitamente ese riesgo.
Más información sobre los grupos de DH
Si quieres saber más, estas son algunas fuentes en las que confiamos.
| RFC 3526: Más grupos Diffie-Hellman MODP para IKE | RFC 5903: Grupos ECP para IKE e IKEv2 |
|---|---|
| La especificación de la IETF que define los grupos MODP de 1536 a 8192 bits —los grupos 5 y del 14 al 18— utilizados para el intercambio de claves IKE. | La especificación de la IETF que define los grupos de Diffie-Hellman de curva elíptica —los grupos 19, 20 y 21— para IKE e IKEv2. |
Términos relacionados
Si estás leyendo sobre grupos de DH, te recomiendo que eches un vistazo a estos a continuación.
| Intercambio de claves por Internet | Seguridad del Protocolo de Internet | Secreto perfecto hacia adelante |
|---|---|---|
| El protocolo que autentica a los pares IPsec y negocia los parámetros criptográficos, incluido el grupo DH que se va a utilizar para el intercambio de claves. | Los grupos DH del conjunto de protocolos protegen: IKE negocia primero un grupo, y la configuración PFS de IPsec puede volver a recurrir a él para las claves del plano de datos. | La propiedad se basa en un nuevo intercambio de Diffie-Hellman que mantiene a salvo las claves de sesión anteriores, incluso si posteriormente se ve comprometida una clave a largo plazo. |