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

Anonim

3DES

Az AES (Advanced Encryption Standard) és a 3DES, vagy Triple DES (Data Encryption Standard) néven is ismert két adatvédelmi titkosítási szabvány. Bár az AES egy teljesen új titkosítás, amely a helyettesítési permutációs hálózatot használja, a 3DES csak egy adaptáció a régi DES titkosításhoz, amely a kiegyensúlyozott Feistel hálózatra támaszkodott. Alapvetően a 3DES csak háromszor alkalmazza a titkosítandó információt.

Az AES három közös titkosítási kulcs hosszúságú, 128, 192 és 256 bit-et használ. A 3DES esetében a titkosítási kulcs még mindig 56 bitre korlátozódik, ahogy a DES szabvány előírja. De mivel háromszor alkalmazzák, a megvalósító választhat, hogy 3 diszkrét 56 bites kulcsot, vagy 2 azonos és 1 diszkrét vagy akár három azonos kulcsot tartalmaz. Ez azt jelenti, hogy a 3DES titkosítási kulcs hossza 168, 112 vagy 56 bit titkosítási kulcs hosszúságú. De bizonyos biztonsági rések miatt, amikor ugyanazt a titkosítást háromszor használják fel, a 168 bit használatával csökkentett biztonság 112 bit, és 112 bit használatával a 80 bites biztonsági értékkel csökkentett biztonságot kaphat.

A 3DES ugyanazt a 64 bites hosszúságú blokkhosszat használja, amely fele akkora, mint az AES 128 bit-en. Az AES használatával további biztosítékot nyújt, hogy nehezebb szaggatni az adatokat az azonos blokkokból kiszivárogtatott adatokat. A 3DES használatakor a felhasználónak minden 32 GB-os adatátvitelre át kell váltania a titkosítási kulcsokat a szivárgások lehető legkisebbre csökkentése érdekében; azonos a szabványos DES titkosítás használatakor.

Végül háromszor ismételjük meg ugyanazt a folyamatot. Minden dolgot állandóan tartva az AES sokkal gyorsabb a 3DES-hez képest. Ez a vonal homályos lesz, ha a szoftver, a hardver és a hardverösszetétel összetettségét tartalmazza. Tehát ha 3DES gyorsított hardvered van, az AES-re való áttérés önmagában a szoftverek által végrehajtott lassú feldolgozási időt eredményezheti. Ebben a szempontban nincs jobb megoldás, mint hogy mindegyiket teszteljük és mérjük sebességüket. De amikor a biztonságról van szó, az AES biztos győztes, mivel még mindig gyakorlati használatra tekinthető.

A 3DES ugyanazt a titkosítást használja a DES-nek, míg az AES egy teljesen másikat használ

A 3DES rövidebb és gyengébb titkosítási kulcsokkal rendelkezik, mint az AES

A 3DES ismételt titkosítási kulcsokat használ az AES nem

A 3DES az AES -hez képest rövidebb blokkhosszat is alkalmaz <> A 3DES titkosítás hosszabb, mint az AES titkosítás