Erinevus AES ja kahe vahel

AES vs kaksik

Täiustatud krüptimisstandard ehk AES on praegu uusim standard, mille USA valitsus on vastu võtnud ülisalajase teabe krüptimiseks. AES-i silt ei olnud algselt mõeldud üheks krüptimismeetodiks; selle asemel oli see võistlus paljude vahel. Viie finalisti hulgas on Rijndael ja Twofish. Rjindael võitis ja ta valiti AES-ist, Twofish aga ilmselgelt mitte.

AES on plokkšifr ja kasutab andmete krüptimiseks asendus-permutatsioonivõrku. Teisest küljest kasutab Twofish sama ülesande täitmiseks Feisteli võrku. See tähendab, et Twofish on väga sarnane, ehkki palju keerukam kui vanemad standardid DES (andmete krüptimise standard) ja 3DES (Triple DES). Vaatamata sellele, et see sarnaneb vanema DES-krüptimisega, on Twofish purunematu; isegi teoreetilises perspektiivis. AES on ka väga vastupidav krüptimisstandard, eriti väga pikkade võtmete pikkuste korral. Siiski on juhtumeid, kus AES-i krüptimine on purunev. See pole kuigi murettekitav, kuna paus tehti 8 vooru versioonil, mida veel ei kasutata. Endiselt pole tõestatud rünnakut, kus andmeid tegelikult AES-i krüptimise purustamisega koguti.

Sõltuvalt võtme pikkusest rakendab AES erinevat arvu krüptimisvõimalusi. Klahvide suuruste 128 bitti, 192 bitti ja 256 bitti korral on voorude arv vastavalt 10, 12 ja 14. Twofish ei muuda ühegi klahvi suuruse korral voorude arvu. Selle asemel kasutab ta fikseeritud arvu 16, sõltumata sellest.

Tõenäoliselt on peamine põhjus, miks Rijndael valiti AES-i, mitte Twofishiks, asjaolu, et see on riistvara osas väga tõhus. Andmete krüptimiseks on vaja vähem mälu ja vähem tsükleid. Ehkki mõju on nutitelefonidele väiksem, võib madala hinnaga seadmete puhul see vahe olla väga suur.

Ehkki võib tunduda, et šifri purustamine on ainus viis tungida turvalisse süsteemi. See on tegelikult kõige keerulisem viis; eriti kui teil on ees väga karm krüptimisstandard, nagu on nii AES kui ka Twofish.

Kokkuvõte:
1. AES on tegelikult Rijndael, samal ajal kui Twofish on üks AESi finalistidest
2. AES kasutab asendus-permutatsioonivõrku, Twofish aga Feisteli võrku
3. AES on mõnes vormis purunev, samas kui Twofish on
4. AES rakendab vähem vooru kui Twofish
5. AES on tõhusam kui Twofish