- I-Twofish iyi-128-bit block cipher evumela okhiye abafika kumabhithi angu-256, enikeza ukuvikeleka okuthuthukile.
- Yancintisana emqhudelwaneni we-AES njengenye indlela esebenzayo ku-Rijndael, nakuba ingakhethwanga njengezinga.
- Imelana kakhulu nokuhlaselwa futhi isetshenziswa ezinhlelweni zokugcina, ama-VPN, kanye nesoftware yokubethela.
- Ukusebenza kwayo kusebenza kahle, ijubane lokulinganisa nokuvikeleka kuhadiwe nesoftware.

Ukubethela idatha kungenye yamathuluzi anamandla kakhulu okuqinisekisa ukuphepha kokudluliswa kolwazi kanye nokugcinwa kwalo. Ngokuhamba kwesikhathi, kuye kwathuthukiswa ama-algorithm ahlukahlukene okubethela, okuphawula izigaba ezibalulekile ekubetheleni. Phakathi kwawo, i-Twofish ivelele njengenketho eqinile nephephile, esetshenziswa emikhakheni ehlukene ngenxa yokuguquguquka kwayo kanye nokusebenza kwayo kahle.
I-Twofish yathuthukiswa nguBruce Schneier nethimba lakhe kwa-Counterpane Labs njengokuthuthukiswa kwe- algorithm ye -Blowfish . Yayifinyelele kowamanqamu emncintiswaneni we-AES (Advanced Encryption Standard) obanjwe yi-National Institute of Standards and Technology (NIST), yize ingazange ikhethwe ekugcineni. Naphezu kwalokhu, isalokhu iyindlela enamandla ekusetshenzisweni okuningi kokuphepha kwedijithali.
Iyini i-Twofishfish?
I-Twofish iyi-algorithm yokubethela ehambisanayo engowomndeni we-block cipher. Ukwakheka kwayo kanye nezici zayo kwenza kube ukukhetha okuhle kokuvikela idatha ebucayi. I-algorithm isebenza ngosayizi we-block ongu-128-bit futhi ivumela okhiye abangafika kuma- 256 bits , ihlinzeka ngezinga eliphezulu lokuvikeleka ekuhlaselweni ngamandla amakhulu. Ngaphezu kwalokho, kubalulekile ukuqonda izinhlobo ezahlukene zokubethela ezitholakalayo.
Enye yezinzuzo zayo eziyinhloko isakhiwo sayo se-modular, esenza kube lula ukusetshenziswa kwayo kwihadiwe nesofthiwe , okunikeza ibhalansi enhle phakathi kokuphepha nokusebenza. Ngaphezu kwalokho, isebenzisa amasu athuthukile njenge- key-dependent S-boxes kanye ne-mixing scheme esigabeni sokusabalalisa, okwenza imelane namasu ahlukahlukene e-cryptanalysis.
Ukuqhathanisa phakathi kwe-Twofish namanye ama-algorithms
Ukuze uqonde kangcono ukuhlobana kwe-Twofish, kuyasiza ukuyiqhathanisa namanye ama-algorithms wokubethela adumile. Ngezansi sigqamisa umehluko obalulekile:
- I-AES (Izinga Lokubethela Okuthuthukisiwe): Ibidle umhlanganiso emqhudelwaneni we-AES futhi iyindinganiso yokubethela esetshenziswa kakhulu namuhla. Nakuba ngokokusebenza i-Twofisher ihamba kancane kokhiye abangu-128-bit, kokhiye abangu-256-bit ingasebenza kahle kakhulu.
- I-Blowfish: Ibhekwa njengomanduleli we-Twofish, i-Blowfish inomkhawulo kasayizi webhulokhi 64 izingcezu, okwenza ingavikeleki kakhulu ekuhlaselweni kwesimanje uma kuqhathaniswa ne-Twofish, esebenzisa amabhlogo we 128 izingcezu.
- Inyoka: Bekungomunye wabaphumelele emqhudelwaneni we-AES futhi iphephe kakhulu, kodwa futhi ihamba kancane kune-Twofishfish ngenxa yesakhiwo sayo se-cipher esiyinkimbinkimbi.
Izici eziyinhloko ze-Twofish
I-Twofish inezici ezimbalwa eziyenza igqame njenge-algorithm yokubethela evikelekile futhi eguquguqukayo:
- Vimba ukubethela: Isebenza ngamabhulokhi we 128 izingcezu yedatha, okuyenza imelane kakhulu nokuhlaselwa kunamanye ama-cipher anamabhulokhi amancane.
- Ubude bokhiye oguquguqukayo: Ingakwazi ukuphatha okhiye 128, 192 y 256 izingcezu, okwenza ivumelane nezimo kumaleveli okuphepha ahlukene ngokuya ngezidingo zomsebenzisi.
- Ukusebenza okuphezulu: Idizayinelwe ukuthi isebenze kahle kukho kokubili ihadiwe nesofthiwe, inika amandla ukusebenza ngokushesha ngaphandle kokubeka engcupheni ukuphepha.
- Ukumelana okuphezulu nokuhlaselwa: Isebenzisa inhlanganisela yama-S-box kanye namasu okuguqula athuthukile ukwenza amandla anonya nokuhlaselwa kwe-cryptanalysis kube nzima.
I-Twofish Apps
Naphezu kokungakhethwa njengezinga le-AES, i-Twofishes isaqhubeka nokusetshenziswa ezinhlelweni zokuphepha ezihlukahlukene ngenxa yokwethembeka kwayo. Ezinye zezindawo lapho isetshenziswa khona yilezi:
- Amasistimu okulondoloza abethelwe: Isoftware efana I-Veracrypt inikeza inketho yokubethela ama-hard drive nge-Twofish, okuqinisekisa ukuvikeleka okuthuthukisiwe.
- I-VPN nokuxhumana okuvikelekile: Isetshenziswa kumadivayisi namanethiwekhi adinga ileveli eyengeziwe yokuphepha ekudlulisweni kwedatha.
- I-Cryptography yefayela nesizindalwazi: Amapulatifomu aphatha ulwazi olubucayi angasebenzisa i-Twofish ukuze abethele idatha yabo ngokuqinile.
Kungani ukhethe Twofish?
I-Twofish iyisinqumo esihle kakhulu kulabo abafuna enye indlela ephumelelayo esikhundleni se-AES noma abafuna uhlelo lokubethela oluguquguqukayo olunezinga eliphezulu lokuphepha. Ukumelana kwayo nokuhlaselwa kwe-cryptographic okwaziwayo kanye nokusebenza kwayo okuphumelelayo kwenza kube inketho ethembekile yokuvikela ulwazi olubalulekile. Kunconywa futhi ukuthi uzijwayeze nezindlela zokubethela ezisetshenziswa kakhulu namuhla.
Ukuba nezinketho ezifana ne-Twofishes kuqinisekisa ukugcinwa kuyimfihlo nobuqotho bolwazi, kunikeza ukuthula kwengqondo kokubili amabhizinisi kanye nabasebenzisi ngabanye.