Borotokoolka VPN wuxuu bixiyaa Blowfish oo leh fure 448-bit ah, qofna wuxuu soo jeedinayaa in la isticmaalo furaha ugu dheer si cipher-ka loo sii hayo. Dhererka furaha waa dhab, laakiin waa lambarka khaldan ee la wanaajinayo. Blowfish waxay beddeshaa block-yo 64-bit ah iyada oo aan eegin inta furahu dhererkiisu yahay, ballaca block-kana waa waxa xaddidaya inta taraafikada ee fure keli ah si ammaan ah u ilaalin karo. Fuliyo hubinta hoose si taxane ah oo jooji midda ugu horreysa ee adeegga nadiifisa, sababtoo ah tallaabo dambe ma hagaajin karto mid hore.

Hubi waxa dhinacyadu dhab ahaan ka wada hadlayaan

Akhri cipher-ka kanaalka xogta labada daraf, ma aha borotokoolka aad qorsheysay inaad geynayso. Habaynta macmiilku waxay taxan kartaa dhowr cipher, midka la doortayna waa natiijada gorgortanka u dhexeeya laba fulin iyo noocyadooda. Kordhi faahfaahinta diiwaanka xiriirka tijaabada oo akhri khadka kanaalka xogta, kaas oo magacaabaya cipher-ka iyo cabbirka furaha ee dhab ahaan la bilaabay.

Haddii cipher-ka la wadaagay yahay AES-GCM ama ChaCha20-Poly1305, halkan jooji. Dhismayaashaas waxay isticmaalaan block 128-bit ah oo waxay xaqiijiyaan culayska, sidaas darteed doodda isku dhaca 64-bit ee hoose ma khusayso iyaga.

Kala sooc dhererka furaha iyo ballaca block-ka

Blowfish waxay aqbashaa furayaal ka bilaabma 32 ilaa 448 bit, diiwaanka qoraaga algorithm-ka wuxuu si gooni ah u qoraa labada lambar. Furahu waa sirta; block-ku waa unugga beddelka. Sir dheer ayaa ka dhigta qiyaasid mid adag oo waxba kama qabato ballaca block-ka uu cipher-ku habeynayo.

Habka CBC, cipher-ka waxaa lagu dabaqaa block-yo ballac go'an leh, oo lagu xidho block-ka qoraalka sirta ah ee hore oo dhammaadka lagu buuxiyo. Blowfish ballacaas waa 64 bit, ama sideed byte. Jadwalka furayaashu wuu noqon karaa mid aad u weyn sidaad rabto; silsiladdu weli waxay u socotaa sideed byte markiiba.

Taasi waa sababta fure dheer uusan ahayn yareyn khatar. Waxay ka hadashaa xoog ba'an oo furaha lagu weeraro, halka khatarta isku dhaca hoose ay tahay sifo ballaca block-ka iyo habka.

Codso xisaabta maalinta dhalashada cabbirka block-ka

Block 64-bit ah wuxuu leeyahay miisaanka maalinta dhalashada oo ku saabsan 2^32 block oo lagu sireeyay hal fure ka hor inta isku dhacu uusan noqon mid suurtagal ah. Block kastaa wuxuu qaadaa sideed byte, sidaas darteed isla miisaankaas waa qiyaastii 2^35 byte, ama 32 GiB xog oo hal fure hoostiisa ah.

U qaado miisaan ahaan, ma aha kooto ahaan. Isku dhacu waa suurtagal, iyo haddii mid wax qarsado waxay ku xiran tahay habka, qaabka taraafikada iyo haddii weeraryahanku awoodo inuu garto ama saameeyo qoraalka cad ee ku wareegsan. Byte-ka ugu horreeya ee ka baxsan 32 GiB ma aha dhacdo furfurnaan, 32 GiB ee ugu horreeyana lama xaqiijin inay ammaan yihiin.

Baarayaasha Sweet32 waxay 2016 muujiyeen weerarro wax ku ool ah oo ka dhan ah cipher-yada block-ka 64-bit, oo ay ku jirto xaalad OpenVPN, iyada oo ku jirta xaalado u baahnayd fiirsasho iyo soo saarista taraafikada. Dejinta caadiga ah iyo noocyada software-ka ee ay daabaceen waa macne taariikheed, ma aha sharraxaad ku saabsan geyntaada.

Go'aanso haddii isticmaalka dib loo isticmaalo ee CBC uu halkan muhiim yahay

CBC, block qoraal sir ah oo soo noqnoqda waxay ka dhigan tahay in labada block ee qoraalka cad ay ku kala duwan yihiin xiriir la yaqaan, sababtoo ah XOR-ka silsiladdu wuu is baabi'iyaa. Weeraryahan awood u leh inuu fiiriyo qoraalka sirta ah oo yaqaan ama saameyn kara mid ka mid ah qoraallada cad wuxuu heli karaa macluumaad ku saabsan kan kale. Furaha Blowfish marnaba looma baahna taas.

Marka su'aalaha la xiriira waa inta ay fure ku sii jirto adeegga, inta taraafikada ee hoostiisa mara iyo haddii qof uu fiirin karo oo hanuunin karo taraafikadaas. Beddelka furaha wuxuu yareeyaa tirada block-yada fure kasta, laakiin waqti kala go'an ma aha xad byte: tunnel mashquul ah wuxuu dhaqaajin karaa xog aad u badan tunnel fadhiid ah isla saacadda. Haddii aad haysato cipher duug ah, ka soo saar xadka dhismaha iyo mugga dhabta ah, ma aha lambar wareegsan.

Haddii mugga la cabbiray fure kasta uu si aad ah uga hooseeyo miisaanka maalinta dhalashada, soo-gaadhista way yar tahay. Weli ma aha eber oo weli waa sabab loo qorsheeyo guuritaan halkii laga joojin lahaa walaaca.

Beddel cipher-ka, ma aha furaha

U rar adeegga cipher AEAD la taageeray oo xaqiiji in labada dhinac, noocyadooda iyo gadaashooda cryptographic ay wada hadli karaan. Fure dheer oo Blowfish ah waxba ma beddelo wax muhiim ah, qiyaasidda amar cusub hal macmiilna waa sida tunnel shaqeeya uu u noqdo mid jaban. Tijaabi isbeddelka hal macmiil iyo hal server ka hor intaadan taaban inta kale ee kooxda. Hayso borotokoolka duugga ah oo diyaar u ah dib u noqosho ilaa cipher-ka cusubi uu ka gudbo wareeg xiriir oo buuxa.

Hayso xaqiijinta shahaadada iyo xaqiijinta akoonka inta isbeddelku socdo. Waxay ka jawaabaan su'aalo kala duwan: gelitaan guul leh ma ballaarin karto block, cipher xog oo ka wanaagsanna ma cudurdaarto in la aammino server khaldan.

Ku sloob hubinta adigoo mar kale akhrinaya cipher-ka la wadaagay xiriir cusub ka dibna xaqiijinaya in cipher-kii hore aan la aqbalin. Haddii dhinac weli bixiyo, guuritaanku ma dhammaan, wax kasta oo borotokoolka dhinaca kale yiraahdo.

Maqaallo la xiriira