De measte minsken treffe it wurd nonce yn in VPN-profil oan en nimme oan dat it in oare dielde geheim is om tusken peers te kopiearjen. Dat is it net. In nonce is in wearde dy’t nea ûnder deselde kaai werhelle wurde mei, en yn de measte nonce-basearre fersifering reizget er iepen. De betizing bliuwt ûnskadelik oant immen him mei de hân bewurket, en dêr begjint de echte skea.

Wêr’t de nonce echt wei komt

Bewiisde fersifering hat in oare nonce nedich foar elk berjocht dat ûnder in kaai fersifere wurdt. Protokollen foldogge oan dy eask op ferskate manieren: in monotoon tanimmende teller, in sâlt kombinearre mei in pakketidentifikaasje, of in genôch lange tafalwearde. IKEv2 wikselet nonces út by de earste útwikseling, en se binne iepenbiere ynfier foar kaaiaflieding, gjin geheimen.

Unisigens kin struktureel of probabilistysk wêze. In teller kin net werhelje oant er omrint, dêrom definiearret it protokol in kaaifernijingspunt folle earder. In tafalwearde fertrout op genôch bits dat in botsing ûnwierskynlik is binnen de berjochtsgrins, wat in oar argumint is mei in oare flatermodus. De protokoldokumintaasje neamt hokker metoade jildt, en beide binne allinnich feilich salang’t de neamde grins respektearre wurdt.

DesignWhere uniqueness comes fromExhaustion is handled by
AES-GCM recordsAn IV, typically a counterRekey before the counter wraps
ChaCha20-Poly1305A 96-bit nonce from a counter or generatorA message limit per key
WireGuardA per-key 64-bit counterRekey at a message cap
OpenVPN AEADPacket identifier plus implicit key materialRekey on the packet-id limit
IKEv2Fresh nonces per exchangeA new security association

Wat wergebrûk wier kostet

In nonce ûnder ien kaai wergebrûke is gjin lyts effisjinsjefraachstik. Mei GCM litte twa berjochten dy’t in IV diele in waarnimmer ta om de autentikaasjekaai werom te heljen en de eksklusive of fan de twa iepen teksten te berekkenjen. Stream-basearre konstruksjes brûke de kaaistream op deselde manier opnij, wat de sipetekst yn in puzel feroaret ynstee fan in geheim.

Dêrom fernijje implementaasjes de kaai foardat in teller omrint, en dêrom stopje se ynstee fan troch te gean as har tastân ûnwis is. In werynstallaasje dy’t in teller weromset wylst de peer noch de âlde kaai hat, of in firtuele masine dy’t werombrocht is út in snapshot midden yn in sesje, is krekt de situaasje dy’t de grinzen besteane om te foarkommen. Gjin oanfaller is nedich; gewoane operaasjes binne genôch.

Wêrom’t hânmjittich bewurkjen de ferkearde oplossing is

Tellers, sâlten en pakketidentifikaasjes binne tastânmasines dy’t beide kanten diele. Ien kant feroarje desinchronisearret de oare, en de tunnel falt op manieren dy’t op in rûtprobleem lykje. De stipe hefbeam is in nije kaaiútwikseling, dy’t de tastân oan beide kanten tagelyk weromset.

Wachtwurden en nonces spylje ek ferskate rollen. In wachtwurd is geheime ynfier foar kaaiaflieding; in nonce is iepenbiere ynfier per berjocht. In profilfjild mei it label nonce dat in lang geheim freget, is meastentiids in statyske kaai of in foarôf dield geheim ûnder in oare namme, dus lês de dokumintaasje foar dat fjild ynstee fan oan te nimmen.

As in advys oer it omgean mei nonce giet, is de reparaasje de reparearre ferzje fan de ûnderhâlder, net in oare sipetekst of in koartere kaai. De fersifering feroarje om it wurd nonce te foarkommen ferpleatst it probleem ynstee fan it op te lossen.

In warskôging lêze sûnder te rieden

In lochrigel oer tellers of nonces beskriuwt meastentiids ferlerne tastân, net in oanfal. Kontrolearje oft ien peer weromset is, oft in kloande firtuele masine deselde identiteit werbrûkt hat, en oft de beide kanten it iens binne oer de kaaifernijingsynstellingen. Set dan in nije sesje op en sjoch oft it berjocht weromkomt.

Hâld de diagnoaze apart fan net-relatearre flaters. In side dy’t net laden wurdt, of in oanfreg foar bewizen dy’t yn in lus bliuwt, is gjin bewiis fan nonce-werbrûk, en it as sadanich behannelje stjoert jo nei de kryptografyske laach wylst it probleem derboppe leit.

Foar gewoan gebrûk is de feilige regel koart: lit de implementaasje de nonce beheare, hâld beide kanten op stipe ferzjes, en behannelje elke tastânweromsetting as reden om de kaai te fernijen ynstee fan in wearde te bewurkjen. As in profilfjild net yn ’e dokumintaasje fan ’e leveransier stiet, betink dan gjin wearde dêrfoar. It reparearjen fan de tunnel begjint mei witten nei hokker laach jo sjogge.

Relatearre artikelen