Különbség az AES és a 3DES között

AES vs 3DES

Az AES (Advanced Encryption Standard) és a 3DES, vagy Triple DES (Data Encryption Standard) néven is ismert adatok titkosításában a jelenlegi két szabvány. Míg az AES egy teljesen új titkosítás, amely helyettesítő permutációs hálózatot használ, a 3DES csupán egy adaptáció a régebbi DES titkosításhoz, amely a kiegyensúlyozott Feistel hálózatra támaszkodott. Alapvetően a 3DES csak a DES alkalmazásával háromszor alkalmazható a titkosított információkra.

Az AES három általános titkosítási kulcsot használ, 128, 192 és 256 bit. A 3DES-ről a titkosítási kulcs továbbra is 56 bitre korlátozódik, amint azt a DES-szabvány diktálja. Mivel azonban háromszor alkalmazzák, a megvalósító választhat 3 különálló 56 bites kulcsot, vagy 2 azonos és 1 különálló, vagy akár három azonos kulcsot. Ez azt jelenti, hogy a 3DES titkosítási kulcsának hossza 168, 112 vagy 56 bites lehet. Ugyanakkor bizonyos sebezhetőségek miatt ugyanazon titkosítás háromszor történő újbóli alkalmazásakor a 168 bit használata csökkenti a biztonságot, mint a 112 bit, a 112 bit használata pedig a csökkentett biztonságot jelenti, ami 80 bitnek felel meg..

A 3DES ugyanazt a 64 bites blokkhosszúságot használja, ami fele az AES méretének, 128 bitnél. Az AES használata további biztosítást nyújt, hogy nehezebb az azonos blokkokból kiszivárogtatott adatokat szippantani. A 3DES használatakor a felhasználónak cserélnie kell a titkosító kulcsokat minden 32 GB adatátvitelnél, hogy minimalizálja a szivárgás esélyét; megegyezik a standard DES titkosítás használatával.

Végül, ugyanazon eljárás háromszori megismétlése időt vesz igénybe. Ha az összes dolgot állandóan tartják, az AES sokkal gyorsabb, mint a 3DES. Ez a sor elmosódik, ha szoftvert, hardvert és a hardvertervezés összetettségét adja hozzá a keverékhez. Tehát ha van 3DES-gyorsított hardvere, akkor az AES-re való migráció, amelyet csak a szoftver valósít meg, lassabb feldolgozási időt eredményezhet. Ebben a vonatkozásban nincs jobb megoldás, mint mindegyik tesztelése és a sebesség mérése. De amikor a biztonságról van szó, az AES biztos nyertes, mivel a gyakorlati alkalmazásban még mindig törhetetlennek tekintik.

Összefoglaló:
A 3DES ugyanolyan titkosítást használ, mint a DES, míg az AES teljesen eltérő
A 3DES rövidebb és gyengébb titkosítási kulcsokkal rendelkezik, mint az AES
A 3DES ismétlődő titkosító kulcsokat használ, míg az AES nem
A 3DES rövidebb blokkhosszt is használ, mint az AES
A 3DES titkosítás hosszabb ideig tart, mint az AES titkosítás