Plej multaj renkontas la vorton nonce en VPN-profilo kaj supozas, ke ĝi estas alia komuna sekreto kopiinda inter samtavolanoj. Ne. Nonce estas valoro, kiu neniam rajtas ripetiĝi sub la sama ŝlosilo, kaj en plej multaj nonce-bazitaj ĉifradoj ĝi vojaĝas malkaŝe. La konfuzo restas sendanĝera ĝis iu redaktas ĝin permane, kaj tie komenciĝas la vera difekto.

De kie la nonce fakte venas

Aŭtentikigita ĉifrado bezonas malsaman nonce por ĉiu mesaĝo ĉifrita sub ŝlosilo. Protokoloj plenumas tiun postulon diversmaniere: monotone kreskanta nombrilo, salo kombinita kun paka identigilo, aŭ sufiĉe longa hazarda valoro. IKEv2 interŝanĝas nonce-jn dum la komenca interŝanĝo, kaj ili estas publikaj enigoj por ŝlosil-derivado, ne sekretoj.

Unikeco povas esti struktura aŭ probabla. Nombrilo ne povas ripetiĝi ĝis ĝi ĉirkaŭvolviĝas, tial la protokolo difinas ŝlosil-renovigan punkton longe antaŭe. Hazardvaloro apogas sin sur sufiĉaj bitoj, ke kolizio estas neverŝajna ene de la mesaĝlimo, kio estas alia argumento kun alia fiaskmaniero. La protokola dokumentaro nomas, kiu metodo validas, kaj ambaŭ sekuras nur dum la deklarita limo estas respektata.

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

Kion reuzo efektive kostas

Reuzi nonce-on sub unu ŝlosilo ne estas malgranda efikeca demando. Ĉe GCM, du mesaĝoj dividantaj IV ebligas al observanto rekuperi la aŭtentikigan ŝlosilon kaj komputi la ekskluzivan aŭ de la du klartekstoj. Fluo-bazitaj konstruaĵoj reuzas la ŝlosilfluon same, kio transformas ĉifrotekston en enigmon anstataŭ sekreton.

Tial realigoj renovigas la ŝlosilon antaŭ ol nombrilo ĉirkaŭvolviĝas, kaj tial ili haltas anstataŭ daŭrigi kiam ilia stato estas necerta. Restarto, kiu restarigas nombrilon dum la samtavolano ankoraŭ tenas la malnovan ŝlosilon, aŭ virtuala maŝino restarigita el momentkopio prenita meze de seanco, estas ĝuste la situacio, kiun la limoj ekzistas por malhelpi. Atakanto ne necesas; ordinaraj operacioj sufiĉas.

Kial permana redaktado estas la malĝusta riparo

Nombriloj, saloj kaj pakaj identigiloj estas statomaŝinoj dividataj de ambaŭ finoj. Ŝanĝi unu flankon malĝustigas la alian, kaj la tunelo fiaskas tiel, ke ĝi aspektas kiel enkursiga problemo. La subtenata levilo estas freŝa ŝlosilinterŝanĝo, kiu restarigas la staton ĉe ambaŭ finoj samtempe.

Pasvortoj kaj nonce-j ankaŭ ludas malsamajn rolojn. Pasvorto estas sekreta enigo por ŝlosil-derivado; nonce estas publika enigo por ĉiu mesaĝo. Profilkampo etikedita nonce, kiu postulas longan sekreton, kutime estas statika ŝlosilo aŭ antaŭe dividita sekreto sub alia nomo, do legu la dokumentaron por tiu kampo anstataŭ supozi.

Kiam averto koncernas la traktadon de nonce, la riparo estas la korektita versio de la prizorganto, ne alia ĉifro aŭ pli mallonga ŝlosilo. Ŝanĝi la ĉifron por eviti la vorton nonce movas la problemon anstataŭ solvi ĝin.

Legi averton sen diveni

Protokola linio pri nombriloj aŭ nonce-j kutime priskribas perditan staton, ne atakon. Kontrolu, ĉu unu samtavolano restartis, ĉu klonita virtuala maŝino reuzis la saman identecon, kaj ĉu la du finoj konsentas pri ŝlosil-renovigaj agordoj. Poste starigu novan seancan kaj observu, ĉu la mesaĝo revenas.

Tenu la diagnozon aparte de nerilataj fiaskoj. Paĝo, kiu ne ŝarĝiĝas, aŭ akreditila invito, kiu ripetiĝas, ne estas pruvo de nonce-reuzo, kaj trakti ĝin kiel tia sendas vin en la kriptografian tavolon dum la problemo estas super ĝi.

Por ordinara uzo, la sekura regulo estas mallonga: lasu la realigon administri la nonce-on, tenu ambaŭ finojn ĉe subtenataj versioj, kaj traktu ajnan statrestarigon kiel kialon renovigi la ŝlosilon anstataŭ redakti valoron. Se profilkampo ne estas en la dokumentaro de la vendanto, ne elpensu valoron por ĝi. Ripari la tunelon komenciĝas per scii, kiun tavolon vi rigardas.

Rilataj artikoloj