AES i Twofish

Anonim

AES vs Twofish

Standard Advanced Encryption Standard ili AES trenutno je najnoviji standard koji je usvojila vlada SAD-a za šifriranje vrhunskih tajnih podataka. Oznaka AES nije bila u početku namijenjena jednoj metodi enkripcije; umjesto toga bio je natjecanje među mnogima. Među pet finalista su Rijndael i Twofish. Rjindael je osvojio i usvojen je kao AES, a Twofish očito nije.

AES je blok šifra i koristi zamjensku-permutacijsku mrežu za šifriranje podataka. S druge strane, Twofish koristi Feistelovu mrežu za postizanje istog zadatka. To znači da je Twofish vrlo sličan, iako mnogo složeniji od starijih standarda DES (Data Encryption Standard) i 3DES (Triple DES). Unatoč tome što je sličan starijoj DES šifriranju, Twofish je neraskidiva; čak iu teoretskoj perspektivi. AES je također vrlo robustan standard za enkripciju, posebno s vrlo dugim duljinama ključa. Postoje slučajevi gdje je AES enkripcija lomljiva. Nije baš vrlo zabrinjavajuće, jer je prekid napravljen na verziji 8 rundi, koja nije u upotrebi. Još uvijek nema dokazanih napada gdje su podaci prikupljeni razbijanjem AES enkripcije.

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

Vjerojatno je glavni razlog zašto je Rijndael odabran za AES umjesto Twofish je činjenica da je vrlo učinkovit kada se radi o hardveru. Za pohranu podataka potrebno je manje memorije i manje ciklusa. Iako je utjecaj manji na naprednim uređajima, za uređaje s niskim krajem može biti vrlo značajan.

Iako bi moglo izgledati kao da je šifriranje jedini način da se probije u siguran sustav. To je zapravo najteži način to učiniti; pogotovo kada se suočavate s vrlo teškim 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 Feistelovu mrežu 3. AES je lomljiv u nekim oblicima dok je Twofish 4. AES provodi manje rundi od Twofish 5. AES je učinkovitiji od Twofish