Forskel mellem AES og 3DES Forskellen mellem

Anonim

AES vs 3DES

AES (Advanced Encryption Standard) og 3DES, eller også kendt som Triple DES (Data Encryption Standard) er to af de nuværende standarder for datakryptering. Mens AES er en helt ny kryptering, der bruger substitutions-permutationsnetværket, er 3DES kun en tilpasning til den ældre DES-kryptering, der påberåbte det afbalancerede Feistel-netværk. I grund og grund er 3DES kun DES anvendt tre gange til de oplysninger, der krypteres.

AES bruger tre fælles krypteringsnøglængder, 128, 192 og 256 bits. Når det kommer til 3DES, er krypteringsnøglen stadig begrænset til 56 bit som dikteret af DES-standarden. Men da det bliver anvendt tre gange, kan implementeren vælge at have 3 diskrete 56 bit nøgler eller 2 identiske og 1 diskrete eller endda tre identiske nøgler. Dette betyder, at 3DES kan have krypteringsnøglængder på henholdsvis 168, 112 eller 56 bit krypteringsnøglængder. Men på grund af visse sårbarheder, når du genbruger den samme kryptering tre gange, har 168 bits en reduceret sikkerhed svarende til 112 bits, og ved hjælp af 112 bit har en reduceret sikkerhed svarende til 80 bit.

3DES bruger også den samme bloklængde på 64 bit, halvdelen af ​​størrelsen af ​​AES ved 128 bit. Brug af AES giver ekstra forsikring om, at det er sværere at snuse lækkede data fra identiske blokke. Når du bruger 3DES, skal brugeren skifte krypteringsnøgler hver 32 GB dataoverførsel for at minimere risikoen for lækager. identisk med når du bruger standard DES-kryptering.

Endelig tager gentagelse af den samme proces tre gange noget. Med alle ting holdes konstante, er AES meget hurtigere sammenlignet med 3DES. Denne linje bliver sløret, når du inkludere software, hardware og kompleksiteten af ​​hardware design til mixen. Så hvis du har 3DES accelereret hardware, kan migrering til AES implementeret af software alene resultere i langsommere behandlingstider. I dette aspekt er der ikke nogen bedre løsning end at teste hver enkelt og måle deres hastighed. Men når det kommer til sikkerhed, er AES den sikre vinder, da den stadig betragtes som ubrydelig i praktisk brug.

3DES bruger ens kryptering til DES, mens AES bruger en helt anden.

3DES har kortere og svagere krypteringsnøgler sammenlignet med AES

3DES bruger gentagne krypteringsnøgler mens AES ikke

3DES bruger også en kortere bloklængde i forhold til AES

3DES-kryptering tager længere tid end AES-kryptering