AES vs Twofish

Advanced Encryption Standard, eða AES, er sem stendur nýjasta staðallinn sem stjórnvöld í Bandaríkjunum hafa tekið upp til að dulkóða topp leyndar upplýsingar. Merkimiðill AES var upphaflega ekki ætlaður fyrir eina dulkóðunaraðferð; í staðinn var það keppni milli margra. Meðal fimm sem komast í úrslit eru Rijndael og Twofish. Rjindael sigraði og var ættleiddur sem AES á meðan Twofish gerði það augljóslega ekki.

AES er blokkar dulkóðun og notar staðgagnsgildingarnet til að dulkóða gögnin. Aftur á móti notar Twofish Feistel net til að framkvæma sama verkefni. Þetta þýðir að Twofish er mjög svipaður, að vísu mun flóknari en eldri staðlarnir DES (Data Encryption Standard) og 3DES (Triple DES). Þrátt fyrir að vera svipaður eldri DES dulkóðuninni er Twofish óbrjótandi; jafnvel í fræðilegu sjónarhorni. AES er einnig mjög öflugur dulkóðunarstaðall sérstaklega með mjög langar lykillengdir. Dæmi eru þó um að AES dulkóðun sé brotleg. Það er ekki mjög skelfilegt þó brotið hafi verið gert í 8 umferðarútgáfunni, sem er ekki í notkun. Enn er engin sannað árás þar sem gögnum var í raun aflað með því að brjóta AES dulkóðunina.

Það fer eftir lengd lykilsins, útfærir AES mismunandi fjölda dulkóðunar. Fyrir lykilstærðir 128 bita, 192 bita og 256 bita er fjöldi umferða 10, 12 og 14 í sömu röð. Tvífiskur er ekki breytilegur fjöldi umferða fyrir neina lykilstærð. Í staðinn notar það fastan fjölda 16, óháð því.

Sennilega er aðalástæðan fyrir því að Rijndael var valin fyrir AES frekar en Twofish er sú staðreynd að það er mjög duglegur þegar kemur að vélbúnaði. Það þarf minna minni og færri lotur til að dulkóða gögn. Þrátt fyrir að áhrifin séu minni á hátæknibúnað, getur bilið fyrir mjög lága endatæki verið mjög verulegt.

Þó að það gæti virst eins og að brjóta dulmál er eina leiðin til að brjótast inn í öruggt kerfi. Það er í raun erfiðasta leiðin til að gera það; sérstaklega þegar þú stendur frammi fyrir mjög sterkum dulkóðunarstaðli eins og bæði AES og Twofish eru.

Yfirlit:
1. AES er í raun Rijndael á meðan Twofish er einn af AES lokakeppninni
2. AES notar staðgöngukerfisnetið á meðan Twofish notar Feistel netið
3. AES er brotlegt í sumum myndum á meðan Twofish er
4. AES útfærir færri umferðir en Twofish
5. AES er skilvirkari en Twofish

Tilvísanir