Spyrðu hvaða dulkóðun VPN notar og svarið kemur venjulega sem eitt orð: AES-256, eða ChaCha20, eða kannski WireGuard. Það svar nefnir eina einingu á einu lagi, en það sem verndar tenginguna í raun er safn reiknirita sem gegna fjórum mismunandi hlutverkum. Að rugla einingunni saman við uppsetninguna er algengasta mistökið í þessum samræðum og framleiðir samanburð sem ekki er hægt að leysa.

Fjögur verk innan einnar tengingar

Magndulkóðun breytir ljósum texta í dulritaðan texta fyrir gagnarásina og lykillinn er leiddur út í stað þess að vera sendur. Heilleikavörn greinir breytingu, sem er sérstakt verk jafnvel þótt ein smíði geri hvort tveggja. Lyklasetning framleiðir sameiginlegt umferðarefni og auðkenning jafningja ákveður hver er hinum megin. Ef eitt þeirra vantar er tengingin ekki örugg, hversu sterkt sem eftir stendur.

Sumar hannanir sameina tvö hlutverk í eitt. AES-GCM og ChaCha20-Poly1305 eru auðkenndar dulkóðunarsmíðar, svo trúnaður og heilleiki koma saman; AES-CBC ekki, og þarf sérstakan skilaboðaauðkenningarkóða með eigin lykli. Þess vegna les lestur tillögu sem poka af óháðum tölum rangt þær sem voru hannaðar sem pör.

Hlutverkin eru líka á mismunandi lögum, og þess vegna getur sama orðið þýtt mismunandi hluti í tveimur vörum. Blokkdulmál í ESP og blokkdulmál í TLS eru sama frumstæða í mismunandi samningaviðræðum með mismunandi kröfum. Þess vegna getur tilvitnun í frumstæðu án stillingar og lags verið verri en að vitna í ekkert.

Hvers vegna dulmálsnafn segir næstum ekkert

Taktu orðasambandið AES-256 alvarlega um stund: það tilgreinir blokkdulmál og lykilstærð. Það segir ekkert um vinnustillinguna, hvort heilleiki er veittur, hvernig lyklar voru settir eða hvernig jafninginn var auðkenndur. Tvær vörur geta báðar auglýst AES-256 og verið ólíkar í öllu öðru, þar á meðal ein með óauðkenndri stillingu og önnur með AEAD-stillingu og nútímalegum lyklaskiptum.

TLS 1.3 færði þessa aðgreiningu inn í staðalinn, sem er gagnleg leiðrétting fyrir alla sem lærðu eldra orðfærið. Dulmálssettin þess nefna aðeins AEAD og hass, en lyklaskiptahópar og undirskriftarreiknirit eru samin sem sérstakir færibreytur. Þess vegna er ekki hægt að bera saman heiti TLS 1.3 setts við heiti TLS 1.2 setts á jafnréttisgrundvelli, þótt bæði birtist í sama reit í stillingaskrá. Endurskoðandi sem ber saman strengina tvo beint dregur ályktun sem samskiptareglan styður ekki. Lestu líka samda hópinn og undirskriftarfæribreyturnar, annars er samanburðurinn ófullnægjandi.

WireGuard velur gagnstæða leið og fjarlægir samningaviðræður næstum algjörlega: samskiptareglan tilgreinir fast reikniritasafn, svo tvær útfærslur virka saman eða ekki. Það er lögmæt hönnunarákvörðun og þýðir líka að spurningin um hvaða sett WireGuard semur við hefur ekki svar sem er þess virði að bera saman. Ef þú endurskoðar það, lestu forskriftina einu sinni og endurskoðaðu síðan lyklistjórnunina í kringum hana í stað samningaviðræðnanna.

Lagið ákveður orðfærið

Uppsetning IPsec semur tvisvar: IKE-tillaga fyrir stjórnrásina og ESP-umbreyting fyrir gögnin, og þær tvær geta lögmætlega verið ólíkar. Að lesa þá fyrri og gera ráð fyrir að hún lýsi þeirri seinni er algeng uppspretta ruglings við endurskoðun, því stillingaskráin nefnir báðar og sú áhugaverða er seinni.

LayerWhat is negotiated thereWhat it does not cover
IKE proposalAlgorithms and groups for the control channel that builds the tunnelThe algorithms protecting the data itself
ESP transformEncryption and integrity for tunneled packetsPeer identity, which authentication already settled
TLS handshakeAEAD and hash, plus separately negotiated groups and signaturesRouting, authorization or retention policy
WireGuardNothing; the algorithm set is fixed by the protocolEverything above the cryptographic arrangement

Nafn sem er tiltækt í einu bókasafni er ekki sjálfkrafa útfært fyrir aðra gagnaleið. Þess vegna er fullyrðingin um að varan okkar styðji AES-256 veikari en hún hljómar, og þess vegna er rekstrarsamhæfisvandamál venjulega leyst með því að finna viðhaldið sniðmengi í stað þess að virkja hvert gamalt reiknirit á báðum hliðum.

Forskrift TLS 1.3 er skýrasta birt dæmið um aðgreininguna, því hún skilgreinir settið sem par og færir restina í eigin samningaviðræður. Þegar sú mynd er kunnugleg eru IPsec-tillagan og eitt fasta WireGuard-settið lesin sem afbrigði af sömu hugmynd.

Lestu samda niðurstöðu og stöðvaðu svo

Stilling tillaga er ekki sönnun um hvað tveir jafningjar völdu. Lifandi lotan ber svarið og hver algeng útfærsla getur tilkynnt það án pakkagreiningar.

openssl s_client -connect vpn.example.net:443 -brief
ipsec statusall
wg show

Í úttakinu skaltu lesa valin reiknirit í stað boðslistans. Ef svarið er veikara en stefnan ætlaði sér á viðgerðin heima í tillögustillingunni á annarri hliðinni, og misræmi kemur venjulega fram í nútímaútfærslum sem misheppnuð samningaviðræður frekar en hljóðlát niðurfærsla.

Mundu svo hvað settið nær ekki yfir. Leiðir, forritsheimildir, skráning og varðveisla eru aðskildar ákvarðanir með eigin endurskoðun, og samhæf dulkóðunaruppsetning segir ekkert um þær. Dulmálsumræðan er þess virði, en hún svarar þrengri spurningu en sú sem flestir spyrja í raun.

Haltu orðfærinu nákvæmu og röksemdin verður styttri. Sett er safn hlutverka á lagi, dulmál er ein eining, og samda niðurstaðan er það eina sem lýsir tengingunni sem þú hefur í raun. Allt annað í samanburðinum er skraut.

Tengdir greinar