- 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.

Ukubethelwa kwedatha kungenye yamathuluzi anamandla kakhulu okuqinisekisa ukuphepha ekudluliselweni nasekugcinweni kolwazi. Ngokuhamba kwesikhathi, kuye kwathuthukiswa ama-algorithms ahlukahlukene wokubethela aphawule ingqopha-mlando ku-cryptography. Phakathi kwazo, Kabili Ivezwa njengendlela eqinile futhi evikelekile, esetshenziswa ezindaweni ezahlukene ngenxa yokuguquguquka kwayo nokusebenza kahle.
Twofish yasungulwa ngu UBruce Schneier kanye nethimba lakhe e-Counterpane Labs njengentuthuko ku-algorithm Blowfish. Bekungowokugcina emqhudelwaneni we-AES (Advanced Encryption Standard) obubanjwe yiNational Institute of Standards and Technology (NIST), nakuba ungazange ukhethwe ekugcineni. Naphezu kwalokhu, ihlala iyindlela ehlukile ekusetshenzisweni okuningi kwe ukuphepha kwedijithali.
Iyini i-Twofishfish?
I-Twofishes iyi-algorithm ye-symmetric encryption eyingxenye yomndeni wama-block ciphers. Idizayini nezici zayo ziyenza ibe inketho ekahle yokuvikela idatha ebucayi. I-algorithm isebenza ngosayizi webhulokhi we 128 izingcezu futhi ivumela okhiye abangafika ku 256 izingcezu, okunikeza izinga eliphezulu lokuphepha ngokumelene nokuhlaselwa kwe-brute force. Ngaphezu kwalokho, kubalulekile ukwazi okuhlukile izinhlobo zokubethela ekhona
Enye yezinzuzo zayo eziyinhloko isakhiwo sayo se-modular, esiza ukuqaliswa kwayo ku hardware y isofthiwe, enikeza ibhalansi enhle phakathi kokuphepha nokusebenza. Ngaphezu kwalokho, isebenzisa amasu athuthukile njenge S-amabhokisi i-key-dependent kanye nohlelo lokuxuba esigabeni sokusabalalisa, okwenza kube ukumelana namasu ahlukahlukene we-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 inketho enhle kakhulu yalabo abafuna enye indlela esebenzayo ye-AES noma isistimu yokubethela eguquguqukayo enezinga eliphezulu lokuphepha. Ukumelana kwayo nokuhlaselwa kwe-cryptographic okwaziwayo nokusebenza kahle kuyenza ibe ukukhetha okuthembekile kokuvikela ulwazi olubalulekile. Kuyelulekwa futhi ukwazi i izindlela zokubethela esetshenziswa kakhulu namuhla.
Ukuba nezinketho ezifana ne-Twofishes kuqinisekisa ukugcinwa kuyimfihlo nobuqotho bolwazi, kunikeza ukuthula kwengqondo kokubili amabhizinisi kanye nabasebenzisi ngabanye.