Mainos sanoo 256 bittiä, toinen tuote sanoo 128 bittiä, ja johtopäätös näyttää ilmeiseltä, kunnes huomaat, että luvut kuvaavat eri asioita. Symmetrisen salauksen avain, sertifikaatin julkinen avain ja avaintenvaihdon parametri eivät ole mitattavissa samalla asteikolla. Mikään niistä ei kerro, varmensiko asiakas palvelinta lainkaan. Luku on todellista tietoa, ja se on paljon kapeampi kuin sen ympärillä oleva markkinointi antaa ymmärtää.

Kysy, mitä avainta lasketaan ja mitä se suojaa, ennen kuin vertailet mitään.

Kolme avainta, kolme tehtävää

Datasalaus salaa tunnelin hyötykuorman, ja sen avain johdetaan istuntoa varten uudelleen. Sertifikaatin julkinen avain todistaa päätepisteen identiteetin todennuksen aikana. Avaintenvaihtovaihe, yleensä efemeerinen Diffie-Hellman-muunnos, luo yhteisen salaisuuden, jota kumpikaan osapuoli ei voi jälkeenpäin rakentaa uudelleen. Jokaisella on omat vahvuusoletuksensa ja omat kokokäytäntönsä.

Siksi 256:ta ei voi asettaa suuruusjärjestykseen 2048:n ja 32:n kanssa; ne ovat vastauksia eri kysymyksiin.

Jopa yhden roolin sisällä luku kertoo jotain vain suhteessa käytettävään algoritmiperheeseen.

Missä luku auttaa ja mihin se pysähtyy

Yhden algoritmin sisällä suurempi avain nostaa raa'an voiman haun kustannusta, ja julkaistut ohjeet asettavat vähimmäisvaatimukset sertifikaattiavaimille laskentatehon muuttuessa. Se on perusteltu ja kapea vertailu: AES-128 ja AES-256 kestävät molemmat suoran hyökkäyksen laajoin marginaalein, joten ero on käytännössä harvoin ratkaiseva tekijä.

Tuon vertailun ulkopuolella luku ei ennusta mitään kokoonpanovirheistä, sertifikaattien validoinnista tai protokollaversiosta.

Lue koko neuvoteltu sarja

Se, mitä yhteys todella käyttää, on sarja: salauksen tila, eheyden tai todennetun salauksen rakenne, avaintenvaihtoryhmä ja todennusmenetelmä. Nykyaikainen AEAD-tila asianmukaisella kättelyllä on eri tarjous kuin vanhempi tila erillisen MAC:n kanssa, vaikka otsikon avainkoko olisi sama.

openvpn --show-ciphers | head -20
openvpn --show-tls | head -20
openssl x509 -in server.crt -noout -text | grep -E 'Public-Key|Signature Algorithm'
wg show

Lue neuvoteltu tulos, älä asetettua enimmäisarvoa. Vahvaa sarjaa tarjoava asiakas yhdistyy silti heikosti, jos palvelin valitsee heikomman vaihtoehdon ja profiili sallii sen. Jos huoli on suorituskyky, mittaa sitä kyseisellä laitteella ja reitillä, sillä avainkoko ennustaa huonosti läpäisyä, kun laitteistokiihdytys ja pakettikoko tulevat kuvaan.

Osat, joita mikään luku ei mittaa

Ohjelmiston ylläpito on ensimmäinen puute. Kirjastolle rakennettu tunneli, joka on lakannut saamasta korjauksia, on heikompi kuin sen avainkoko antaa ymmärtää, eikä mikään asetusarvo korjaa sitä. Operaattorin toiminta on toinen: yhteystiedot, tilitiedot ja tukikäsittely ovat täysin salauksen ulkopuolella. Palvelu, joka säilyttää enemmän kuin odotit, ei tule turvallisemmaksi pidemmällä avaimella.

Vastapuolen varmennus on kolmas ja seurauksiltaan tärkein. Asiakas, joka hyväksyy minkä tahansa sertifikaatin, on kietonut vahvan salauksen varmistamattoman vastapuolen ympärille, mikä on huonompi kuin vaatimaton salaus oikealla validoinnilla. Tarkista nämä kolme ennen lukua, ja luku ottaa oikean paikkansa.

Aiheeseen liittyvät artikkelit