Fólk lýsir VPN sem „því sem notar dreifilyklað dulritun“ og ímyndar sér síðan að hver pakki sé læstur með skírteini þjónsins. Þessi mynd er röng á þann hátt sem skiptir máli þeegar þú lest stillingarská eða pakkaupptöku. Dreifilyklahluti VPN snýst um að sanna hver jafninginn er og semja um leynilegt efni; samhverfi hlutinn er þeað sem raunverulega verndar umferðina, pakki eftir pakka, allan líftíma lotunnar.

Hlutarnir tveir hafa mismunandi líftíma, mismunandi bilunarhami og mismunandi hluti sem er óhætt að birta. Þegar þú aðskilur þá hætta spurningar eins og „er RSA 2048 veikari en AES-128“ að valda ruglingi, því þær voru aldrei sambærilegar.

Þrjár aðgerðir sem eru settar saman

Dreifilykladulritun er regnhlíf yfir að minnsta kosti þrjár aðskildar aðgerðir. Undirskrift sannar að handhafi einkalykils hafi samþykkt tiltekið skeyti. Lyklasamningur gerir tveimur jafningjum kleift að leiða sameiginlegt leyndarmál af gildum sem þeir skiptast á opinberlega. Dreifilyklað dulritun felur gögn undir dreifilykli einhvers þannig að aðeins einkalykillinn getur opnað þau.

VPN-handabönd nota að mestu fyrstu tvær. Skírteini er ekki dulkóðunarlykill; þeað er undirrituð yfirlýsing sem bindur nafn við dreifilykil og gerir hinum aðilanum kleift að ákveða hvort treysta skuli lyklinum sem hann fékk rétt í þessu. Uppsetning lykla í TLS 1.3 byggist til dæmis á (EC)DHE lyklasamningi auk undirskrifta skírteinis, ekki á dulkóðun lotunnar með dreifilykli þjónsins.

Hvað handabandið framleiðir í raun

Í nútlíma handabandi býr hvor aðili til skammvinnan lyklapara, skiptist á dreifilyklahlutunum og reiknar sameiginlegt leyndarmál sem fer aldrei yfir vírinn. Það leyndarmál fer síðan í gegnum lyklaafleiðslufall til að búa til aðskilda lykla fyrir hvora stefnu, auk nonce-anna og IV-efnisins sem skráarlagið þarf. WireGuard gerir þeetta með Noise-byggðri smíð sinni; TLS 1.3 gerir þeað með HKDF yfir uppskrift handabandsins.

Langtímaauðkennið — skírteini og einkalykill, eða kyrrstæður WireGuard-lykill — sannreyndir þá skipti. Það undirritar eða blandast uppskriftinni þannig að ókunnugur geti ekki lokið handabandinu í stað jafningsins. Eftir það vinnur auðkennið ekki verk fyrir hvern pakka. Ef svo væri þyrfti hver pakki einkalyklaaðgerð, og annasamt göng sértakmarkað af hægustu aðgerð staflans.

Tvö aukaverkanir fylgja. Í fyrsta lagi eru lotulyklarnir ferskir í hvert sinn, þess vegna getur árásarmaður sem stelur langtímalyklinum síðar ekki afkóðað lotur sem voru teknar upp fyrr, að því tilskildu að samningurinn hafi verið skammvinnur. Í öðru lagi skaðar lekið lotulykill eina lotu, ekki auðkennið.

Af hverju mikil gagnamagn nota samhverfa lykla

Samhverfir dulritunarferlar ráða vel við magn: AES-GCM eða ChaCha20-Poly1305 vinna hvern pakka með lykli sem er þegar í minni, sannreyna hausinn og hækka teljara. Móttökuaðilinn athugar nonce-ið og sannvottunarmiðann og sleppir öllu sem mistekst eða endurtekur sig. Það er nógu ódýrt til að keyra á línuhraða á venjulegum vélbúnaði, og sama smíðin gefur trúnað og heilleika í einni umferð.

Smíðin er líka þar sem flest innleiðingarvillur lifa. Endurtekið nonce í GCM brýtur trúnað og áreiðanleika í einu, þess vegna leiða samskiptareglur lykla fyrir hverja stefnu og halda skýrum teljara eða tímaskeiði. Ef þú lest pakkaupptöku og lengd dulritaðs texta passar við venjulegan texta auk fastrar viðbótar, þá er þeað samhverfa lagið sem vinnur, ekki dreifilyklaaðgerð fyrir hvern pakka.

Líftími, endurnýjun lykla og framvirkt leyndarmál

Lotulyklar eiga að renna últ. TLS 1.3 leyfir KeyUpdate-skeyti að velta umferðarlyklum; WireGuard endurnýjar lotu eftir stilltan tíma eða skeytafjölda og heldur gamla lyklinum stutta stund fyrir pakka á leiðinni. OpenVPN endursemur um lykla gagnarásar sinnar samkvæmt áætlun, og reneg-sec stjórnar bilinu.

Engin þessara veltna er það sama og að endurnýja skírteini. Skírteini getur verið gilt í eitt ár á meðan lotulyklar breytast á nokkurra mínútna fresti, og skírteini er hægt að skipta út án þess að snerta lykla göngunnar sem er í gangi. Þegar þú skipuleggur gildistíma, spurðu hvaða hlut þú ert að velta; svarið ræður því hvort biðlarar tengjast aftur eða endurnýja bara lykla.

Að lesa stillingar og greiningu án þess að blanda hlutum

Í reynd velur þú heildstæða samskiptareglu og þá frumþætti sem hún styður, en setur ekki saman þína eigin. --tls-crypt-lykill OpenVPN verndar stjórnrásina; gagnarásin notar samsemda samhverfa dulritunarferla. PrivateKey- og PublicKey-færslur WireGuard eru auðkennislegt efni, en flutningslyklar þess eru afleiddir innvortis. Að lesa þessi svæði sem sama tegund leyndarmáls leiðir til mistaka eins og að líma dreifilykil þar sem einkalykill á heima.

Haltu dreifilegu efni aðskildu frá einkalegu. Skírteini, dreifilykill WireGuard og fingrafar eru örugg að deila í miða. Einkalykill, fyrirfram deildur lykill og útfluttur lotulykill eru það ekki. Þegar þú berð saman styrk, berðu saman innan tegundar: auðkenni sporöskjulaga ferils, stærð RSA-stuðuls og stærð AES-lykils mæla mismunandi hluti við mismunandi forsendur. TLS 1.3 forskriftin er gagnlegt viðmið fyrir það hvernig lögin tvö falla saman, jafnvel þeegar göngin þín eru ekki TLS.

Tengdir greinar