Miks suurem võtmenumber ei tee VPN-i turvalisemaks
Võtme suurus tähendab midagi ühe algoritmi ja ühe rolli piires. Vastaspoole kontroll, komplekti valik, paigad ja operaatori kirjed on küsimused, millele see ei vasta.
Reklaam ütleb 256 bitti, teine toode ütleb 128 bitti, ja järeldus tundub ilmne, kuni märkad, et numbrid kirjeldavad erinevaid asju. Symmeetrilise šifri võti, sertifikaadi avalik võti ja võtmevahetuse parameeter ei ole mõõdetavad ühel skaalal. Ükski neist ei hõlma seda, kas klient üldse kontrollis serverit. Number on tegelik teave ja see on palju kitsam, kui seda ümbritsev turundus vihjab.
Enne millegi võrdlemist küsige, millist võtit loetakse ja mida see kaitseb.
Kolm võtit, kolm ülesannet
Andmešiffer krüpteerib tunnelis oleva koormuse ja selle võti tuletatakse iga seansi jaoks uuesti. Sertifikaadi avalik võti tõestab autentimise käigus lõpp-punkti identiteeti. Võtmevahetuse samm, tavaliselt efemeerne Diffie-Hellmani variant, loob ühise saladuse, mida kumbki pool hiljem rekonstrueerida ei saa. Igal neist on oma tugevuse eeldused ja oma suuruse tavad.
Seetõttu ei saa 256-t 2048 ja 32 kõrval suuruse järgi järjestada; need on vastused erinevatele küsimustele.
Isegi ühe rolli piires ütleb number midagi ainult kasutatava algoritmipere suhtes.
Kus number aitab ja kus see lõpeb
Ühe algoritmi piires tõstab suurem võti jõhkra otsingu hinda ja avaldatud juhised seavad sertifikaadivõtmetele miinimumid, kui arvutusvõimsus muutub. See on legitiimne ja kitsas võrdlus: AES-128 ja AES-256 mõlemad peavad otsesele rünnakule vastu suure varuga, nii et erinevus on praktikas harva otsustav tegur.
Väljaspool seda võrdlust ei ennusta number midagi konfiguratsioonivigade, sertifikaadi valideerimise ega protokolli versiooni kohta.
Lugege kogu läbiräägitud komplekti
See, mida ühendus tegelikult kasutab, on komplekt: šifri režiim, terviklikkuse või autenditud krüpteerimise konstruktsioon, võtmevahetuse grupp ja autentimismeetod. Kaasaegne AEAD-režiim korraliku kätlusega on teine pakkumine kui vanem režiim koos eraldi MAC-iga, isegi kui pealkirjas olev võtme suurus on 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
Lugege läbiräägitud tulemust, mitte konfigureeritud maksimumi. Tugevat komplekti pakkuv klient ühendub ikkagi nõrgalt, kui server valib nõrgema valiku ja profiil seda lubab. Kui mure on jõudlus, mõõtke seda kõnealusel seadmel ja marsruudil, sest võtme suurus ennustab läbilaskevõimet halvasti, kui riistvarakiirendus ja paketi suurus mängu tulevad.
Osad, mida ükski number ei mõõda
Tarkvara hooldus on esimene puudujääk. Raamatukogule ehitatud tunnel, mis on lõpetanud paranduste saamise, on nõrgem, kui selle võtme suurus vihjab, ja ükski konfiguratsiooniväärtus ei paranda seda. Operaatori käitumine on teine: ühenduste kirjed, kontoandmed ja tugiteenindus asuvad täiesti väljaspool krüptograafiat. Teenus, mis säilitab rohkem, kui ootasite, ei muutu pikema võtmega turvalisemaks.
Vastaspoole kontroll on kolmas ja kõige tagajärjerikkam. Klient, kes võtab vastu mis tahes sertifikaadi, omab tugevat šifrit ümber autentimata vastaspoole, mis on halvem kui tagasihoidlik šiffer korrektse valideerimisega. Kontrollige neid kolme enne numbrit ja number võtab oma õige koha.