De wurden foarôf dielde kaai komme foar yn de dokumintaasje fan IPsec, OpenVPN en WireGuard, mar beskriuwe trije ferskillende objekten. Ien is in ferifikaasjegeheim, ien beskermet in kontrôlekanaal, en ien foeget materiaal ta oan in hânskud dat al identiteiten hat. Se as útwikselber behannelje liedt ta in ferbining dy't mislearret yn in faze dy't nimmen ferwachte. Lês wat it fjild yn dat protokol docht foardat jo in wearde deryn kopiearje.

Trije protokollen, trije betsjuttings

Elk protokol bepaalt de taak fan 'e kaai yn syn eigen spesifikaasje, en dy taken oerlaapje elkoar net. In ferifikaasjegeheim bewiist dat twa kanten deselde wearde kenne. In kaai foar it kontrôlekanaal beskermet de ûnderhanneling dy't folget. In tafoeging oan it hânskud feroaret it kaaiskema sûnder te feroarjen wa't de kanten binne.

Gjin fan dy rollen ferifiearret in minske, en krekt dy betizing kostet de measte tiid. In foarôf dielde kaai wurdt foar de útwikseling op apparaten of poarten pleatst, sadat elke hâlder der foar de oare kant itselde útsjocht. Dy eigenskip is in foardiel foar in keppeling tusken twa routers en in risiko foar in tsjinst foar tagong fan ôfstân mei neamde meiwurkers. Hâld de rekkenbepaling en it kryptografyske geheim yn aparte kolommen fan it dokumint dat de ynset beskriuwt.

IPsec en OpenVPN brûke it wurd oars

IKEv2 kin in tsjinpart ferifiearje mei in foarôf dield geheim ynstee fan sertifikaten, en de wearde moat oan beide kanten oerienkomme. Om't itselde geheim meastentiids foar in groep kanten ynsteld wurdt, kin elke hâlder him foar de oaren útjaan, en de útwikseling wint gjin foarútgeande geheimhâlding út identiteitskaaien dy't it nea hân hat.

De opsjes tls-auth en tls-crypt fan OpenVPN hechtsje in statyske kaai oan it kontrôlekanaal, troch in HMAC-hantekening ta te foegjen of de ûnderhanneling sels te fersiferjen. Dy kaai is gjin brûkerswachtwurd en ferfangt it kliïntsertifikaat net. It ûnderskied meitsje is wichtich by fernijing, wannear't in wachtwurdferoaring de kaai fan it kontrôlekanaal ûnoantaaste lit.

De PSK fan WireGuard foeget ta, hy identifisearret net

WireGuard-kanten hawwe al Curve25519-iepenbiere en -partikuliere kaaien, en it hânskud ferifiearret dy identiteiten. In opsjonele foarôf dielde kaai wurdt yn 'e keatlingkaai mongen en draacht symmetrysk materiaal boppe-op de útwikseling fan iepenbiere kaaien by.

Hy jout gjin eigen identiteit en gjin brûkersaccount, dat in operator kin twa hâlders net oan harren PSK ûnderskiede. Beide kanten moatte deselde wearde drage, oars mislearret it hânskud sûnder in nuttige flatermelding. Dêrom moat rotaasje foar beide kanten tagelyk pland wurde en net as it bewurkjen fan ien bestân.

Kontrolearje fersprieding, rotaasje en ferwidering

Fersprieding is it swakke punt yn elk ûntwerp dat ien geheim op in soad plakken brûkt. In wearde dy't yn in chatfinster plakt, yn in bewarplak opslein of tusken omjouwings werbrûkt wurdt, sammelet kopyen dy't nimmen ophelje kin, en elke kopy fergruttet stil de skea.

Base64-tekst is gjin fersifering. In geheim dat njonken in iepenbier sertifikaat yn deselde map bewarre wurdt, is noch hieltyd in geheim yn klartekst.

openssl rand -base64 32
sudo wg show wg0 preshared-keys
sudo grep -R -n 'psk' /etc/ipsec.d/ 2>/dev/null

Rotaasje neffens in skema en nei elke fertochte bleatstelling, en wurkje elke bedoelde kant by foardat jo de âlde wearde weromlûke. Test dêrnei de keppeling fan beide kanten, want in kaai dy't net past mislearret by it hânskud en liket krekt op in brânmuurprobleem.

Dokumintearje hokker geheim hokker faze beskermet, sadat in wachtwurdwerstel nea mei de fernijing fan in kryptografyske kaai ferwiksele wurdt. Dy iene regel besparret in oere elke kear as immen de ynset auditeart.

Relatearre artikelen