Különbség az AES és a Twofish között A különbség

Anonim

AES vs Twofish

Az Advanced Encryption Standard vagy az AES jelenleg a legfrissebb szabvány, amelyet az Egyesült Államok kormánya fogadott el a titkos információk titkosítására. Az AES címkéjét eredetileg egyetlen titkosítási módszerre nem használták; hanem inkább verseny volt a sok közül. Az öt döntős közül Rijndael és Twofish. Rjindael megnyerte és elfogadta az AES-t, míg a Twofish nyilvánvalóan nem.

Az AES egy blokk-titkosítás, és helyettesítő permutációs hálózatot használ az adatok titkosításához. Másrészről, a Twofish egy Feistel hálózatot használ ugyanazon feladat végrehajtásához. Ez azt jelenti, hogy a Twofish nagyon hasonló, bár sokkal összetettebb, mint a korábbi DES (Data Encryption Standard) és 3DES (Triple DES) szabványok. Annak ellenére, hogy hasonlít a régi DES titkosításhoz, a Twofish törhetetlen; még elméleti szempontból is. Az AES egy nagyon robusztus titkosítási szabvány, különösen nagyon hosszú kulcshosszúság esetén. Vannak olyan esetek, ahol az AES titkosítás összetörhetõ. Nem nagyon riasztó azonban, mivel a szünetet a 8 fordulóban végezték, ami nincs használatban. Még mindig nincs bizonyított támadás, ahol az adatokat ténylegesen összegyűjtötték az AES titkosítás megszakításával.

A kulcs hosszúságától függően az AES különböző számú titkosítási fordulót valósít meg. 128 bites, 192 bites és 256 bites kulcsméretek esetén a fordulók száma 10, 12 és 14. A Twofish nem változtatja meg a kulcsok méretét. Ehelyett 16-os fix számot használ, függetlenül attól.

Valószínűleg az elsődleges oka annak, hogy Rijndael-t választották az AES helyett a Twofish-ra, az az a tény, hogy nagyon hatékony a hardver esetében. Az adatok titkosításához kevesebb memória és kevesebb ciklus szükséges. Bár a hatás a kisebb eszközökön kisebb, az alacsony végű eszközök esetében a rés nagyon jelentős lehet.

Bár úgy tűnhet, hogy a titkos kód megtörése az egyetlen módja annak, hogy bejusson egy biztonságos rendszerbe. Ez valójában a legnehezebb módja annak; különösen akkor, ha egy nagyon kemény titkosítási szabvány mellett állsz, mint az AES és a Twofish.

Összefoglaló:

1. Az AES valójában Rijndael, míg a Twofish az AES finalist egyik tagja

2. Az AES a helyettesítési permutációs hálózatot használja, míg a Twofish a Feistel hálózat

3-at használja. Az AES egyes formákban törékeny, míg a Twofish

4. Az AES kevesebb fordulót valósít meg, mint a Twofish

5. Az AES hatékonyabb, mint a Twofish