Un escàner o un company assenyala el nombre de bits imprès dins d'un fitxer de clau estàtica OpenVPN i pregunta per què el túnel no fa servir un xifratge d'aquesta mida. La pregunta sembla raonable, i la resposta no és un nombre: la capçalera compta el material de clau desat, mentre que un xifratge només consumeix la part que exigeix la seva mida de clau. Tractar aquest total com un paràmetre de força porta a edicions que no canvien res. El format es va construir per contenir més material del que fa servir qualsevol algorisme individual.

Aquí es barregen dues preguntes: quant material de clau desa el fitxer i com de fort és el xifratge negociat. Només la segona descriu el túnel.

Què compta realment el número de la capçalera

El contenidor serialitza el material de xifratge i el material HMAC com a estructures separades, i la forma bidireccional conté dos conjunts d'aquest tipus perquè cada direcció pugui portar les seves pròpies claus. El codi d'escriptura deriva el nombre imprès del nombre d'estructures serialitzades, de la seva mida i de vuit bits per byte. Això és aritmètica sobre l'emmagatzematge, no l'afirmació que un sol xifratge consumeixi cada byte desat. La capçalera també fixa una assignació màxima de material de xifratge perquè un canvi de biblioteca no pugui redimensionar el format en silenci.

Compareu-ho amb una clau de certificat, on el nombre de bits sí que descriu la mida d'un objecte. Una clau RSA de 4,096 bits i un fitxer de clau la capçalera del qual diu 4,096 bits són artefactes diferents amb feines diferents, i alinear-los com a dos paràmetres d'un sol dial produeix conclusions dolentes.

Dos conjunts de claus en un sol fitxer

Cada meitat del fitxer forneix material de xifratge i d'autenticació perquè el mode de clau precompartida protegeix els paquets en totes dues direccions amb aquestes peces separades. El xifratge actiu només fa servir els bytes que exigeix la seva mida de clau, i el digest fa servir la seva pròpia mida de sortida, per això la força aprofitable ve de les opcions i no de la longitud del fitxer. Allargar el bloc hexadecimal no demana a l'algorisme configurat que en consumeixi més. Editar el comentari amb un número més gran encara canvia menys.

Si el que voleu és una clau més llarga, el paràmetre que cal canviar és el xifratge o el digest, i el generador produeix el que necessitin els algorismes seleccionats.

Llegir el perfil us diu quin mode teniu

El mateix format de fitxer serveix dues feines ben diferents, i només el perfil diu quina teniu. Una línia heredada secret fa que el fitxer sigui l'únic material de clau del túnel, mentre que tls-auth o tls-crypt el converteix en protecció del canal de control al costat dels certificats. Cap dels dos usos no el transforma en la clau privada del certificat d'un client, per molt semblant que sigui el bloc. Identifiqueu l'opció i la versió abans de generar un substitut i feu servir el generador documentat en lloc d'afegir caràcters.

Aquesta distinció també decideix la resposta a una exposició. Una clau tls-auth que es filtra no exposa les claus de sessió, però sí que permet a un atacant injectar trànsit del canal de control, així que igualment cal substituir-la. Una clau secret filtrada és pitjor, perquè era el material que protegia les dades mateixes.

Què ha de registrar una revisió de seguretat

Registreu tres coses per separat: la protecció negociada del canal de dades, la protecció del canal de control i com s'autentiquen els iguals. Una línia com data-ciphers AES-256-GCM només descriu la primera, i un informe que s'aturi aquí no pot respondre si el canal de control està protegit. El fitxer de clau estàtica pertany a la segona categoria quan s'usa amb tls-auth o tls-crypt, i a cap de les dues quan no s'usa. Els revisors que confonen les categories demanen un fitxer de clau més gran quan el que volen és un xifratge més fort.

Si el fitxer s'ha exposat, rotau-lo i redistribuïu-lo pel canal aprovat. Afegir caràcters a un secret compromès no és rotació, i deixa el material exposat vigent.

Guardeu el registre de rotació amb el perfil al qual pertany. La propera revisió preguntarà quina clau va protegir quin període, i la capçalera no respondrà això.

Articles relacionats