Profáìlì VPN kan ń fúnni ní Blowfish pẹ̀lú kọ́kọ́rọ́ bítì 448, ẹnìkan sì dábàá lílo kọ́kọ́rọ́ tó gùn jùlọ kí cipher náà lè wà. Ìpẹ̀ kọ́kọ́rọ́ náà jẹ́ gidi, ṣùgbọ́n ó jẹ́ nọ́mbà tí kò tọ́ láti mú dára jù. Blowfish ń yí àwọn blọ́ọ̀kì bítì 64 padà bó ti wù kí kọ́kọ́rọ́ náà gùn tó, ìbú blọ́ọ̀kì náà sì ni ó ń dín iye ìrìnàjò tí kọ́kọ́rọ́ kan lè dáàbò bo lọ́nà àìléwu kù. Ṣe àwọn àyẹ̀wò tó wà nísàlẹ̀ lẹ́sẹẹsẹ kí o sì dúró ní èyí tí ó kọ́kọ́ yọ iṣẹ́ náà kúrò nínú àníyàn, nítorí ìgbésẹ̀ tó ń bọ̀ kò lè tún èyí tó ti kọjá ṣe.

Ṣàyẹ̀wò ohun tí àwọn ẹgbẹ́ ń gbàdúrà gan-an

Ka cipher tí ọ̀nà dátà náà ní ẹ̀gbẹ́ méjèèjì, kì í ṣe láti inú profáìlì tí o pinnu láti fi sílẹ̀. Ìṣètò ẹ̀rọ ìbánisọ̀rọ̀ lè tọ́ka sí ọ̀pọ̀ cipher, èyí tí wọ́n yàn sì jẹ́ àbájáde ìjíròrò láàárín ìmúṣẹ méjì àti àwọn ẹ̀dà wọn. Mu ìṣọfúnni àkọsílẹ̀ pọ̀ sí i lórí ìsopọ̀ ìdánwò kí o sì ka ìlà ọ̀nà dátà náà, tí ó dárúkọ cipher àti ìwọ̀n kọ́kọ́rọ́ tí wọ́n ti bẹ̀rẹ̀ ní ti gidi.

Tí cipher tí wọ́n gbàdúrà rẹ̀ bá jẹ́ AES-GCM tàbí ChaCha20-Poly1305, dúró níbí. Àwọn ìkọ́lé wọ̀nyẹn ń lo blọ́ọ̀kì bítì 128 wọ́n sì ń jẹ́rìí ẹrù náà, nítorí náà àríyànjiyàn ìkọlù bítì 64 tó wà nísàlẹ̀ kò kàn wọ́n.

Ya ìpẹ̀ kọ́kọ́rọ́ sọ́tọ̀ kúrò nínú ìbú blọ́ọ̀kì

Blowfish ń gba àwọn kọ́kọ́rọ́ láti bítì 32 dé 448, àwọn àkọsílẹ̀ olùdá alugorídìmù náà sì tọ́ka sí nọ́mbà méjèèjì lọ́tọ̀ọ̀tọ̀. Kọ́kọ́rọ́ náà ni àṣírí; blọ́ọ̀kì náà ni ẹ̀ka ìyípadà. Àṣírí gígùn ń mú kíkà dá i lórí kí ó sì kò ṣe ohunkóhun sí ìbú blọ́ọ̀kì tí cipher náà ń ṣiṣẹ́ lórí.

Nínú ipò CBC, wọ́n ń lo cipher náà lórí àwọn blọ́ọ̀kì tí ìbú wọn dúró ṣinṣin, wọ́n so wọ́n mọ́ blọ́ọ̀kì àkọsílẹ̀ àṣírí tó ṣáájú wọ́n sì fi kún un ní ìparí. Fún Blowfish, ìbú yẹn jẹ́ bítì 64, ìyẹn báìtì mẹ́jọ. Ìtòlẹ́sẹẹsẹ kọ́kọ́rọ́ lè tóbi tó bó ṣe wù ọ́; ẹ̀wọ̀n náà ṣì ń lọ báìtì mẹ́jọ ní ìgbà kan.

Ìdí niyẹn tí kọ́kọ́rọ́ gígùn kì í ṣe àdínkù ewu. Ó ń kojú ipá ìkùgbẹ̀ lórí kọ́kọ́rọ́ náà, nígbà tí ewu ìkọlù tó wà nísàlẹ̀ jẹ́ ẹ̀yà ìbú blọ́ọ̀kì àti ipò náà.

Lo ìṣirò ọjọ́ ìbí lórí ìwọ̀n blọ́ọ̀kì náà

Blọ́ọ̀kì bítì 64 ní ìwọ̀n ọjọ́ ìbí tó fẹ́rẹ̀ẹ́ tó blọ́ọ̀kì 2^32 tí wọ́n fi kọ́kọ́rọ́ kan ṣe àṣírí kí ìkọlù tó di ohun tó ṣeé ṣe. Blọ́ọ̀kì kọ̀ọ̀kan ń gbé báìtì mẹ́jọ, nítorí náà ìwọ̀n kan náà fẹ́rẹ̀ẹ́ jẹ́ báìtì 2^35, ìyẹn GiB 32 dátà lábẹ́ kọ́kọ́rọ́ kan ṣoṣo.

Kà á sí ìwọ̀n, kì í ṣe ìpín. Ìkọlù jẹ́ ohun tó dá lórí ìṣeéṣe, bóyá ọ̀kan ń fi nǹkan hàn sì dá lórí ipò náà, àwòrán ìrìnàjò àti bóyá olùkọlù náà lè dá ohun tí ó yí ọ̀rọ̀ kedere mọ̀ tàbí ní ipa lórí rẹ̀. Báìtì àkọ́kọ́ tó kọjá GiB 32 kì í ṣe ìṣẹ̀lẹ̀ ìtúmọ̀, àwọn GiB 32 àkọ́kọ́ kò sì ní ìjẹ́rìí àìléwu.

Àwọn olùṣèwádìí Sweet32 fi hàn ní ọdún 2016 àwọn ìkọlù gidi lórí àwọn cipher blọ́ọ̀kì bítì 64, pẹ̀lú ipò OpenVPN kan, nínú àwọn ipò tí ó nílò àkíyèsí àti ìmújáde ìrìnàjò. Àwọn ìṣètò àkọ́kọ́ àti ẹ̀dà sọ́fítíwéè tí wọ́n tẹ̀ jáde jẹ́ àyíká ìtàn, kì í ṣe àpèjúwe ìgbékalẹ̀ rẹ.

Pinnu bóyá àtúnlò CBC ṣe pàtàkì níbí

Nínú CBC, blọ́ọ̀kì àkọsílẹ̀ àṣírí tí ó tún wáyé túmọ̀ sí pé blọ́ọ̀kì ọ̀rọ̀ kedere méjì yàtọ̀ nípasẹ̀ ìbáṣepọ̀ tí a mọ̀, nítorí XOR ẹ̀wọ̀n náà ń pa ara rẹ̀ rẹ́. Olùkọlù tí ó lè wo àkọsílẹ̀ àṣírí náà tí ó sì mọ tàbí lè ní ipa lórí ọ̀kan nínú àwọn ọ̀rọ̀ kedere lè gba ìsọfúnni nípa èkejì. A kì í nílò kọ́kọ́rọ́ Blowfish fún ìyẹn rárá.

Nítorí náà àwọn ìbéèrè tó yẹ ni bí kọ́kọ́rọ́ ṣe wà nínú iṣẹ́ pẹ́ tó, iye ìrìnàjò tó ń kọjá lábẹ́ rẹ̀ àti bóyá ẹnìkan lè wo àti darí ìrìnàjò yẹn. Àtúnṣe kọ́kọ́rọ́ ń dín iye blọ́ọ̀kì fún kọ́kọ́rọ́ kù, ṣùgbọ́n àkókò kì í ṣe ààlà báìtì: ọ̀nà abẹ́lẹ̀ tí ó kún kò lè gbé dátà púpọ̀ ju èyí tí kò ṣiṣẹ́ lọ ní wákàtí kan náà. Tí o bá pa cipher àtijọ́ mọ́, mú ààlà náà láti inú ìkọ́lé àti iye gidi, kì í ṣe láti inú nọ́mbà tó yí ká.

Tí ìwọ̀n tí wọ́n wọ̀n fún kọ́kọ́rọ́ kọ̀ọ̀kan bá wà ní ìsàlẹ̀ jìnnà sí ìwọ̀n ọjọ́ ìbí, ìfarahàn náà kéré. Ṣì kì í ṣe òdo ó sì ṣì jẹ́ ìdí láti gbèrò ìṣíkiri dípò kíkúrò nínú àníyàn.

Pààrọ̀ cipher náà, kì í ṣe kọ́kọ́rọ́ náà

Gbé iṣẹ́ náà lọ sí cipher AEAD tí wọ́n ṣe àtìlẹ́yìn kí o sì jẹ́rìí pé àwọn ẹgbẹ́ méjèèjì, àwọn ẹ̀dà wọn àti àwọn ẹ̀yìn cryptographic wọn lè gbàdúrà rẹ̀. Kọ́kọ́rọ́ Blowfish gígùn kò yí ohunkóhun tó ṣe pàtàkì padà, kíkà ìtọ́nisọ́nà tuntun lórí ẹ̀rọ ìbánisọ̀rọ̀ kan sì ni bí ọ̀nà abẹ́lẹ̀ tó ń ṣiṣẹ́ ṣe ń di èyí tí ó ti bàjẹ́. Dán ìyípadà náà wò lórí ẹ̀rọ ìbánisọ̀rọ̀ kan àti sáfà kan kí o tó fọwọ́ kan ìyókù ẹgbẹ́ ọkọ̀ náà. Jẹ́ kí profáìlì àtijọ́ wà fún ìpadàsẹ̀yìn títí cipher tuntun yóò fi kọjá ìyí ìsopọ̀ kíkún.

Pa ìjẹ́rìí ìwé-ẹ̀rí àti ìjẹ́rìí àkọsílẹ̀ mọ́ nígbà ìyípadà náà. Wọ́n ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀: ìwọlé tó ṣàṣeyọrí kò lè mú blọ́ọ̀kì gbòòrò sí i, cipher dátà tó dára jù kò sì ṣe àwáwí fún gbígbẹ́kẹ̀lé sáfà tí kò tọ́.

Parí àyẹ̀wò náà nípa kíka cipher tí wọ́n gbàdúrà rẹ̀ lẹ́ẹ̀kan sí i lórí ìsopọ̀ tuntun kí o sì jẹ́rìí pé wọ́n kò gba cipher àtijọ́ mọ́. Tí ẹgbẹ́ kan bá ṣì ń fúnni ní í, ìṣíkiri náà kò tíì parí, ohunkóhun tí profáìlì ní ẹ̀gbẹ́ kejì bá sọ.

Àwọn àpilẹ̀kọ tó jọra