Vnaprejšnja tajnost za VPN: kaj lahko odklene ukraden ključ
Vnaprejšnja tajnost omejuje, kaj pozneje ukraden identitetni ključ razkrije o posnetih sejah. Ne ščiti živega odprtega besedila na ogroženi napravi.
Danes posnemite šifriran tunel, prihodnje leto ukradite dolgoročni zasebni ključ strežnika in poskusite dešifrirati posnetek. Vnaprejšnja tajnost je lastnost, ki pravi, da ukraden ključ sam ne bo dovolj. To je trditev o posnetih sejah in določenih skrivnostih, ne splošna obljuba, da je bil tunel varen. Prav natančna določitev obsega naredi izraz uporaben.
Vprašanje je o posnetku, ne o živi seji
Dolgoročni ključ identificira končno točko in podpiše rokovanje. Sejni ključi šifrirajo dejanski promet in se pri zasnovi z vnaprejšnjo tajnostjo izpeljejo iz svežega gradiva za izmenjavo ključev, ki ga obe strani ustvarita in nato zavržeta. Napadalec, ki ima le dolgoročni ključ, teh zavrženih vrednosti ne more obnoviti. Napadalec z živim stanjem seje to še vedno zmore, zato se jamstvo nanaša na preteklost in ne na sedanjost.
Trditev je pogojna: velja le, če so bile efemerne skrivnosti res uničene in je protokol tisti, ki ga mislite. Mešana namestitev jo lahko izpolni na enem tunelu in ne uspe na drugem.
Ena skrivnost ne sme znova zgraditi ostalih
Preverite dogovorjeni način, ne marketinške strani. Izpis rokovanja navaja izmenjavo ključev in različico protokola.
openssl s_client -connect vpn.example.com:443 -tls1_3 -brief
swanctl --list-sasPovzetek s_client prikazuje različico TLS in skupino za izmenjavo ključev, efemerna skupina pa je viden znak dogovora o ključih z vnaprejšnjo tajnostjo. Seznam swanctl prikazuje asociacije IKE in CHILD z njihovimi časovniki obnavljanja ključev, zato vidite, ali namestitev obnavlja ključe po urniku. Statična izmenjava ključev RSA ali stari način združljivosti izgubi to lastnost ne glede na ime šifre. Zabeležite način, ki ste ga opazili, ne tistega, ki ga je oglaševal dobavitelj.
Obnavljanje ključev ni samodejno vnaprejšnja tajnost
Kako pogosto tunel obnavlja ključe, je ločeno vprašanje od tega, kako se izpelje vsak ključ. Zasnova, ki znova ustvari ključe iz dolgoročne skrivnosti, lahko obnavlja vsako minuto in vseeno ne opravi preizkusa, ker poznejša ogroženost obnovi vse. Nasprotno, protokol z redkim obnavljanjem ima lahko še vedno vnaprejšnjo tajnost, ko je vsaka izmenjava neodvisna. Berite izpeljavo, ne intervala, in ne zamenjujte kratkega časovnika ponovne povezave s kriptografskim jamstvom.
Ista zmeda se pojavi pri imenih šifer: sodobna šifra ne pove ničesar o tem, kako je prišel njen ključ.
Kaj ostane vidno po jamstvu
Vnaprejšnja tajnost ščiti odprto besedilo posnetih sej pred prihodnjo ogroženostjo ključev in ne naredi ničesar proti napadalcu, ki bere živi promet na ogroženi končni točki. Iz posnetka ne odstrani ciljnih naslovov, časa ali obsega in ne omejuje, kako dolgo operater hrani dnevnike povezav. Prav tako ne naredi ogroženega odjemalca zaupanja vrednega, ker napadalec že sedi tam, kjer vsebina obstaja odkrito.
Ko ponudnik trdi vnaprejšnjo tajnost, vprašajte, katera dolgoročna skrivnost velja za ukradeno in katere sejne skrivnosti ostanejo nedosegljive. Če imata ti dve vprašanji jasna odgovora, trditev nekaj pomeni.