Foardat jo in twadde fersiferinglaach oan in VPN tafoegje, beäntwurdzje earlik ien fraach: wat hâldt de waarnimmer noch oer nei't beide lagen har wurk dien hawwe? As it antwurd de binnenste sjifertaal is, ûnferoare, dan hat nestjen tiid kocht en fierder neat. Wat folget is in beslútproseduere, gjin oanbefelling. Itselde diagram is ferspile CPU yn 'e iene ynset en it goede antwurd yn 'e oare, en allinnich trije betinksten skiede de twa.

Skriuw op wat de waarnimmer behâldt

Skriuw it objekt op dat in tsjinstanner hjoed bewarje kin, en dan de folchoarder fan fuortheljen dy't úteinlik platte tekst bleatlegge soe. In bûtenste tunnel produsearret sjifertaal; as syn beskerming einiget, is wat oerbliuwt de sjifertaal fan 'e binnenste tunnel, noch altyd fersegele. In omhulsel fuorthelje is gjin ûntsifering. Dy sin beskriuwt nestjen, en hy jildt allinnich salang't de binnenste kaai oerlibbet. Op it momint dat de twa lagen eat diele, stoart de tiidline yn ien barren yninoar.

Dat brûkbere artefakt is in tiidline, gjin diagram fan doazen. Skriuw foar elke laach it einpunt, de kaai-eigner, de identiteitskontrôle en it jier op wêryn't de oanname nei ferwachting mislearret.

In praktyske manier om jo eigen bewearing te testen: nim oan dat de waarnimmer alles opnimt en nea opjout. Under dy oanname, beskermet it ûntwerp de lading noch foar syn fereaske libbensdoer? As it antwurd ôfhinget fan 'e kar fan 'e waarnimmer om gjin ferkear op te slaan, hat it ûntwerp gjin antwurd.

Betinkst ien: stopje de lagen op ferskillende plakken?

Nestjen betellet as de twa lagen yn ferskillende fertrouwensdomeinen einigje, bygelyks in troch de provider beheard IPsec-paad foar in tunnel op applikaasjenivo dy't binnen jo eigen netwurk einiget. Dan jout it brekken fan 'e bûtenste laach sjifertaal dy't allinnich jo host iepenje kin, en de provider sjocht op gjin inkel punt platte tekst. Set beide lagen op itselde paad en dy eigenskip ferdwynt. Wa't de doaze kompromittearret, lêst it ferkear tusken de twa ûntsiferingsoperaasjes, hoefolle omhulsels it diagram ek sjen lit.

Kontrolearje dat mei de ynstallearre tastân ynstee fan it ûntwerp. Op Linux listet ip xfrm state elke feiligensassosjaasje en syn einpunten, wat beslist wêr't elke laach wier stopt.

Betinkst twa: is it kaaimateriaal echt ûnôfhinklik?

Twa lagen boud fan ien sertifikaat, ien foarôf dielde kaai of ien leveransiersbibleteek binne ien laach mei ekstra stappen. Dan ûntslút ien kompromittearre oanmeldgegevens beide, en ien ymplemintaasjeflater hellet beide tagelyk fuort. Ûnôfhinklikens moat yn 'e konfiguraasje sichtber wêze, net beweard op in dia.

Hjir ferslaat hybride kaaiopset it steapeljen fan tunnels. IKEv2 kin ferskate kaaiútwikselings yn ien ûnderhanneling drage, sadat in klassike groep en in post-kwantum KEM beide deselde sesjekaaien fiede kinne ynstee fan om elkoar hinne wûn te wurden. It resultaat is ien feiligensassosjaasje waans kaaien fan beide geheimen ôfhingje, en in oanfaller moat beide brekke. Dat is in dokumintearre konstruksje mei in definiearre gearstalling, wat in selsmakke stapel fan twa VPN-produkten net is. Op strongSwan prints swanctl --list-sas it ûnderhannele foarstel foar elke SA, en sa befêstigje jo wat der wier rûn, net wat jo konfigurearre hawwe.

Betinkst trije: oerlibje de gegevens de bûtenste oanname?

In laach dy't tweintich jier hâlde moat, hat in argumint fan tweintich jier nedich. No opnimme en letter ûntsiferje is goedkeap, en dêrom kin in klassike bûtenste laach net as in tydlik omhulsel om eat sterkers hinne behannele wurde.

Freegje wannear't elke kaai weromhelber wurdt, net oft it sjifer hjoed brutsen is. In statyske kaaiútwikseling sûnder foarútgeheimens mislearret efterôf op 'e dei dat de partikuliere kaai falt. Efemere kaaiôfspraak mislearret allinnich foar sesjes dy't in oanfaller oanfalle kin wylst se libje, of wannear't it algoritme sels ferswakket. Dat ferskil beslist oft in binnenste laach yn 2040 noch helpt. It beslist ek oft de bûtenste laach hielendal eat feroaret, want in bûtenste laach mei de swakkere kaailibbensdoer wurdt gewoan it ierste punt op 'e tiidline.

Wat ynstee te bouwen as it antwurd nee is

As ien fan 'e trije betinksten mislearret, lit it nestjen farre en besteegje de ynset oan 'e laach dy't de libbensdoer-eask echt draacht. Konfigurearje in hybride kaaiútwikseling yn it protokol dat jo al draaie, hâld de ymplemintaasje aktueel, en skriuw de gearstalling op dêr't jo op fertrouwe. ML-KEM neame yn in ûntwerpdokumint is gjin feiligens-eigenskip, en FIPS 203 definiearret it kaai-ynkapselingsmeganisme, net jo tunnel.

Dêr't in twadde laach syn plak echt fertsjinnet, beskriuw it as ferdigening yn 'e djipte ynstee fan as bewiis. Ferifiearje dan de gearstalling: hokker einpunt hâldt hokker kaai, hokker identiteit elke kant kontrolearret, en wat in operator mei konsel tagong lêze kin. In ûntwerp dat dy trije fragen oerlibbet, is de ekstra CPU wurdich. Ien dy't dat net docht, is in diagram.

Foar it feroaringsfinster: liz fêst de hjoeddeistige SA-tabel en de ûnderhannele foarstellen, en dêrnei liz se op 'e nij fêst en fergelykje, want it iennichste bewiis dat telt is wat de apparaten wier ôfpraat hawwe.

Relatearre artikelen