Razlika između AES-a i dvije ribe

AES vs Twofish

Napredni standard šifriranja ili AES trenutno je najnoviji standard koji je vlada Sjedinjenih Država usvojila za šifriranje podataka s najviše tajnih podataka. Oznaka AES nije u početku bila namijenjena jednoj metodi šifriranja; umjesto toga to je bilo natjecanje među mnogima. Među pet finalista su Rijndael i Twofish. Rjindael je pobijedio i usvojen je kao AES dok Twofish očito nije.

AES je blok šifra i koristi zamjensku-permutacijsku mrežu za šifriranje podataka. S druge strane, Twofish koristi mrežu Feistel da bi postigao isti zadatak. To znači da su Twofish vrlo slični, iako mnogo složeniji od starijih standarda DES (Standard Encryption Standard) i 3DES (Triple DES). Iako su slični starijoj DES enkripciji, Twofish je neraskidiv; čak i u teorijskoj perspektivi. AES je također vrlo robustan standard šifriranja, posebno s vrlo velikim duljinama ključeva. Postoje slučajevi gdje je AES enkripcija lomljiva. Iako nije previše alarmantno, budući da je pauza napravljena u verziji od 8 rundi, koja se ne koristi. Još uvijek nema dokazanog napada gdje su podaci stvarno prikupljeni razbijanjem AES enkripcije.

Ovisno o duljini ključa, AES implementira različit broj kruga šifriranja. Za ključne veličine od 128 bita, 192 bita i 256 bita, broj krugova je 10, 12 i 14. Twofish ne varira krug za bilo koju veličinu ključa. Umjesto toga, koristi fiksni broj od 16, bez obzira.

Vjerojatno glavni razlog zašto je Rijndael odabran za AES, a ne Twofish, činjenica je da je vrlo učinkovit kada je riječ o hardveru. Za šifriranje podataka potrebno je manje memorije i manje ciklusa. Iako je utjecaj manjih uređaja na vrhunskim uređajima, jaz za uređaje nižeg razreda može biti vrlo značajan.

Iako se može činiti da je probijanje šifre jedini način za proboj u siguran sustav. Zapravo je to najteži način; posebno kada se suočavate s vrlo čvrstim standardom šifriranja kao što su AES i Twofish.

Sažetak:
1. AES je zapravo Rijndael, dok je Twofish jedan od finalista AES-a
2. AES koristi zamjensku-permutacijsku mrežu dok Twofish koristi Feistel mrežu
3. AES je u nekim oblicima slomljiv dok je Twofish
4. AES provodi manje rundi od Twofish-a
5. AES je učinkovitiji od dvije ribe