Un escáner o un colega señala el número de bits impreso dentro de un archivo de clave estática de OpenVPN y pregunta por qué el túnel no usa un cifrado de ese tamaño. La pregunta suena razonable, y la respuesta no es un número: el encabezado cuenta el material de clave almacenado, mientras que un cifrado solo consume la parte que exige el tamaño de su clave. Tratar ese total como un ajuste de fuerza lleva a ediciones que no cambian nada. El formato se construyó para contener más material del que usa cualquier algoritmo individual.

Aquí se mezclan dos preguntas: cuánto material de clave guarda el archivo y qué tan fuerte es el cifrado negociado. Solo la segunda describe el túnel.

Qué cuenta realmente el número del encabezado

El contenedor serializa el material de cifrado y el material HMAC como estructuras separadas, y la forma bidireccional contiene dos conjuntos de ese tipo para que cada dirección pueda llevar sus propias claves. El código de escritura deriva el número impreso del número de estructuras serializadas, su tamaño y ocho bits por byte. Eso es aritmética sobre el almacenamiento, no la afirmación de que un cifrado consuma cada byte guardado. El encabezado también fija una asignación máxima de material de cifrado para que un cambio de biblioteca no pueda redimensionar el formato en silencio.

Compárelo con una clave de certificado, donde el número de bits sí describe el tamaño de un objeto. Una clave RSA de 4,096 bits y un archivo de clave cuyo encabezado dice 4,096 bits son artefactos distintos con trabajos distintos, y alinearlos como dos ajustes de un mismo mando produce conclusiones malas.

Dos conjuntos de claves en un solo archivo

Cada mitad del archivo aporta material de cifrado y de autenticación porque el modo de clave precompartida protege los paquetes en ambas direcciones con esas piezas separadas. El cifrado activo usa solo los bytes que exige el tamaño de su clave, y el resumen usa su propio tamaño de salida, por eso la fuerza aprovechable viene de las opciones y no de la longitud del archivo. Alargar el bloque hexadecimal no pide al algoritmo configurado que consuma más de él. Editar el comentario con un número mayor cambia todavía menos.

Si lo que realmente quiere es una clave más larga, el ajuste que hay que cambiar es el cifrado o el resumen, y el generador produce lo que necesiten los algoritmos elegidos.

Leer el perfil le dice qué modo tiene

El mismo formato de archivo sirve a dos trabajos bastante distintos, y solo el perfil dice cuál tiene. Una línea heredada secret convierte el archivo en el único material de clave del túnel, mientras que tls-auth o tls-crypt lo convierte en protección del canal de control junto a los certificados. Ninguno de los dos usos lo transforma en la clave privada del certificado de un cliente, por muy parecido que se vea el bloque. Identifique la opción y la versión antes de generar un reemplazo, y use el generador documentado en lugar de añadir caracteres.

Esa distinción también decide la respuesta a una exposición. Una clave tls-auth que se filtra no expone las claves de sesión, pero sí permite a un atacante inyectar tráfico del canal de control, así que igualmente hay que reemplazarla. Una clave secret filtrada es peor, porque era el material que protegía los propios datos.

Qué debe registrar una revisión de seguridad

Registre tres cosas por separado: la protección negociada del canal de datos, la protección del canal de control y cómo se autentican los pares. Una línea como data-ciphers AES-256-GCM describe solo la primera, y un informe que se detenga ahí no puede responder si el canal de control está protegido. El archivo de clave estática pertenece a la segunda categoría cuando se usa con tls-auth o tls-crypt, y a ninguna cuando no se usa. Los revisores que confunden las categorías piden un archivo de clave más grande cuando lo que quieren es un cifrado más fuerte.

Si el archivo quedó expuesto, rótelo y redistribúyalo por el canal aprobado. Añadir caracteres a un secreto comprometido no es rotación, y deja vigente el material expuesto.

Guarde el registro de rotación con el perfil al que pertenece. La próxima revisión preguntará qué clave protegió qué periodo, y el encabezado no responderá eso.

Artículos relacionados