Profil VPN joffri Blowfish b'ċavetta ta' 448 bit, u xi ħadd jipproponi li tintuża l-itwal ċavetta biex iċ-ċifrar jinżamm. It-tul taċ-ċavetta huwa reali, imma huwa n-numru żbaljat li għandu jiġi ottimizzat. Blowfish jittrasforma blokki ta' 64 bit tkun kemm tkun twila ċ-ċavetta, u l-wisa' tal-blokka huwa dak li jillimita kemm traffiku tista' tipproteġi b'mod sikur ċavetta waħda. Mexxi l-verifiki t'hawn taħt fl-ordni u waqqaf fl-ewwel waħda li tneħħi s-servizz mill-problema, għax pass aktar tard ma jistax isewwi pass preċedenti.

Iċċekkja x'jinnegozjaw fil-fatt il-pari

Aqra ċ-ċifrar tal-kanal tad-dejta miż-żewġt itruf, mhux mill-profil li ħsibt li se tuża. Konfigurazzjoni tal-klijent tista' telenka bosta ċifrari, u dak magħżul huwa r-riżultat tan-negozjati bejn żewġ implimentazzjonijiet u l-verżjonijiet tagħhom. Żid il-verbosità tal-log fuq konnessjoni tat-test u aqra l-linja tal-kanal tad-dejta, li ssemmi ċ-ċifrar u d-daqs taċ-ċavetta li fil-fatt ġew inizjalizzati.

Jekk iċ-ċifrar innegozjat huwa AES-GCM jew ChaCha20-Poly1305, waqqaf hawn. Dawk il-kostruzzjonijiet jużaw blokka ta' 128 bit u jawtentikaw il-payload, għalhekk l-argument dwar kolliżjonijiet ta' 64 bit hawn taħt ma japplikax għalihom.

Aqsam it-tul taċ-ċavetta mill-wisa' tal-blokka

Blowfish jaċċetta ċwievet minn 32 sa 448 bit, u id-dokumentazzjoni tal-awtur tal-algoritmu tirreġistra ż-żewġ numri separatament. Iċ-ċavetta hija s-sigriet; il-blokka hija l-unità tat-trasformazzjoni. Sigriet itwal jagħmel l-istħarriġ aktar diffiċli u ma jagħmel xejn għall-wisa' tal-blokka li tipproċessa ċ-ċifrar.

Fil-modalità CBC, iċ-ċifrar jiġi applikat għal blokki ta' wisa' fissa, marbutin mal-blokka preċedenti tat-test ċifrat u mibnija fl-aħħar. Għal Blowfish dik il-wisa' hija 64 bit, jew tmien bytes. L-iskeda taċ-ċwievet tista' tkun kbira kemm trid; il-katina xorta timxi tmien bytes kull darba.

Għalhekk ċavetta itwal mhix mitigazzjoni. Hija tindirizza l-forza bruta kontra ċ-ċavetta, filwaqt li r-riskju ta' kolliżjoni hawn taħt huwa proprjetà tal-wisa' tal-blokka u tal-modalità.

Applika l-aritmetika tal-anniversarji għad-daqs tal-blokka

Blokka ta' 64 bit għandha skala tal-anniversarju ta' madwar 2^32 blokki ċifrati taħt ċavetta waħda qabel ma l-kolliżjonijiet isiru probabbli. Kull blokka ġġorr tmien bytes, għalhekk l-istess skala hija madwar 2^35 bytes, jew 32 GiB ta' dejta taħt ċavetta waħda.

Ittrattaha bħala skala, mhux bħala kwota. Il-kolliżjonijiet huma probabilistiċi, u jekk waħda tnixxi xi ħaġa jiddependi mill-modalità, mill-mudell tat-traffiku u mill-kapaċità tal-attakkant li jagħraf jew jinfluwenza t-test ċar madwaru. L-ewwel byte lil hinn minn 32 GiB mhuwiex avveniment ta' dekriptaġġ, u l-ewwel 32 GiB mhumiex iċċertifikati bħala sikuri.

Ir-riċerkaturi ta' Sweet32 wrew fl-2016 attakki prattiċi kontra ċifrari b'blokki ta' 64 bit, inkluż xenarju OpenVPN, f'kundizzjonijiet li kienu jeħtieġu osservazzjoni u ġenerazzjoni ta' traffiku. Il-valuri awtomatiċi ppubblikati u l-verżjonijiet tas-software tagħhom huma kuntest storiku, mhux deskrizzjoni tal-varar tiegħek.

Iddeċiedi jekk l-użu mill-ġdid tas-CBC huwiex importanti hawn

Fis-CBC, blokka tat-test ċifrat ripetuta tfisser li ż-żewġ blokki tat-test ċar jiddifferixxu b'relazzjoni magħrufa, għax l-XOR tal-katina jikkanċella. Attakkant li jista' josserva t-test ċifrat u li jaf jew jista' jinfluwenza wieħed mit-testi ċari jista' jirkupra informazzjoni dwar l-ieħor. Iċ-ċavetta Blowfish qatt mhi meħtieġa għal dan.

Għalhekk il-mistoqsijiet rilevanti huma kemm iddum ċavetta fis-servizz, kemm traffiku jgħaddi taħtha u jekk xi ħadd jistax josserva u jmexxi dak it-traffiku. It-tiġdid taċ-ċwievet inaqqas l-għadd ta' blokki għal kull ċavetta, imma intervall ta' żmien mhuwiex limitu f'bytes: tunnel impenjat jista' jċaqlaq ħafna aktar dejta minn wieħed inattiv fl-istess siegħa. Jekk iżżomm ċifrar antik, aqbad il-limitu mill-kostruzzjoni u mill-volum reali, mhux minn numru tond.

Jekk il-volum imkejjel għal kull ċavetta jibqa' ferm taħt l-iskala tal-anniversarju, l-espożizzjoni hija iżgħar. Xorta mhijiex żero u xorta hija raġuni biex tippjana migrazzjoni minflok ma tieqaf tinkwieta.

Issostitwixxi ċ-ċifrar, mhux iċ-ċavetta

Mexxi s-servizz għal ċifrar AEAD appoġġat u kkonferma li ż-żewġ pari, il-verżjonijiet tagħhom u l-backends kriptografiċi tagħhom jistgħu jinnegozjawh. Ċavetta Blowfish itwal ma tbiddel xejn importanti, u l-istħarriġ ta' direttiva ġdida fuq klijent wieħed huwa kif tunnel li jaħdem isir miksur. Ipprova l-bidla fuq klijent wieħed u server wieħed qabel ma tmiss il-bqija tal-flotta. Żomm il-profil il-qadim disponibbli għar-rollback sakemm iċ-ċifrar il-ġdid ikun għadda minn ċiklu sħiħ ta' konnessjoni.

Żomm il-verifika taċ-ċertifikati u l-awtentikazzjoni tal-kontijiet waqt il-bidla. Huma jwieġbu mistoqsijiet differenti: login li jirnexxi ma jistax iwessa' blokka, u ċifrar tad-dejta aħjar ma jiġġustifikax li tafda s-server ħażin.

Agħlaq il-verifika billi taqra mill-ġdid iċ-ċifrar innegozjat fuq konnessjoni ġdida u mbagħad tikkonferma li ċ-ċifrar il-qadim m'għadux aċċettat. Jekk pari għadu joffrih, il-migrazzjoni mhijiex lesta, x'jgħid il-profil fuq in-naħa l-oħra.

Artikli relatati