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

Anonim

DES vs AES

DES (Adat titkosítási szabvány) meglehetősen régi módja az adatok titkosításának, így az információkat nem olvashatják el más emberek, akik esetleg elfogják a forgalmat. A DES meglehetősen idős, és azóta egy újabb és jobb AES (Advanced Encryption Standard) váltja fel. A csere történt a DES inherens gyengeségeinek köszönhetően, amelyek lehetővé tették a titkosítás megszakítását bizonyos támadási módszerek alkalmazásával. Az AES közös alkalmazásai, attól a pillanattól kezdve, még mindig áthatolhatatlanok bármilyen típusú repedéstechnikához, ami jó választás még a titkos információkra is.

A DES-ben rejlő gyengeséget néhány olyan dolog okozza, amelyek már az AES-ben foglalkoznak. Az első a nagyon rövid 56 bites titkosítási kulcs. A kulcs olyan, mint egy jelszó, amely az információ dekódolásához szükséges. Az 56 bitnek legfeljebb 256 kombinációja lehet, amelyek soknak tűnhetnek, de meglehetősen könnyű a számítógép számára, hogy egy brute force támadást hajtson végre. Az AES 128, 192 vagy 256 bites titkosítási kulcsot használhat 2 ^ 128, 2 ^ 192, 2 ^ 256 kombinációval. A hosszabb titkosítási kulcsok sokkal nehezebb megszakítani, mivel a rendszernek nincs más gyengesége.

Egy másik probléma a DES által használt kis blokkméret, amelyet 64 bitre állítunk be. Összehasonlításképpen az AES kétszer olyan hosszúságú blokkméretet használ, amely 128 bites. Egyszerűen fogalmazva, a blokkméret meghatározza, hogy mennyi információt küldhet, mielőtt elkezdené ugyanazokat a blokkokat, amelyek szivárognak az információkról. Az emberek lefoglalhatják ezeket a blokkokat, és használhatják a kiszivárgott információkat. A 64 bites DES esetében az egyetlen titkosítási kulcskal átvitt adatok maximális száma 32 GB; ezen a ponton még egy kulcsot kell használni. Az AES esetében 256 ezer vagy 256 milliárd gigabájt van. Valószínűleg biztos, hogy egyetlen alkalmazáshoz egyetlen AES titkosítási kulcsot használhat.

A struktúra szempontjából a DES a Feistel hálózatot használja, amely két blokkot oszt el a blokknak, mielőtt átmegy a titkosítási lépéseken. Az AES másrészt permutáció-helyettesítést alkalmaz, amely egy sor szubsztitúciós és permutációs lépést tartalmaz a titkosított blokk létrehozásához.

Összefoglaló:

A DES nagyon régi, míg az AES viszonylag új

A DES eltörhetõ, míg az AES még mindig megszakíthatatlan

A DES sokkal kisebb kulcsméretet használ az AES -hez képest. A DES kisebb blokkméretet az AES -hez képest> A DES egy kiegyensúlyozott Feistel struktúrát használ, míg az AES szubsztitúciós permutációt alkalmaz