Forskjell mellom AES og 3DES Forskjellen mellom

Anonim

AES vs 3DES

AES (Advanced Encryption Standard) og 3DES, eller også kjent som Triple DES (Data Encryption Standard), er to av gjeldende standarder for datakryptering. Mens AES er en helt ny kryptering som bruker substitusjons-permutasjonsnettverket, er 3DES bare en tilpasning til den eldre DES-kryptering som stod på det balansert Feistel-nettverket. I utgangspunktet er 3DES bare DES anvendt tre ganger på informasjonen som blir kryptert.

AES bruker tre vanlige krypteringsnøkkellengder, 128, 192 og 256 biter. Når det gjelder 3DES, er krypteringsnøkkelen fortsatt begrenset til 56 bits som diktert av DES-standarden. Men siden det blir brukt tre ganger, kan implementatøren velge å ha 3 diskrete 56 bitnøkler, eller 2 identiske og 1 diskrete, eller til og med tre identiske nøkler. Dette betyr at 3DES kan ha krypteringsnøkkel lengder på henholdsvis 168, 112 eller 56 bit krypteringsnøkkellengder. Men på grunn av visse sikkerhetsproblemer når du bruker samme kryptering tre ganger, har 168 biter en redusert sikkerhet tilsvarende 112 biter, og ved hjelp av 112 biter har en redusert sikkerhet tilsvarende 80 biter.

3DES bruker også den samme blokklengden på 64 biter, halvparten av AES størrelsen på 128 biter. Bruke AES gir tilleggsforsikring at det er vanskeligere å snuse lekkede data fra identiske blokker. Når du bruker 3DES, må brukeren bytte krypteringsnøkler hver 32 GB dataoverføring for å minimere muligheten for lekkasjer. identisk med når du bruker standard DES kryptering.

Endelig tar det en stund å gjenta den samme prosessen tre ganger. Med alle ting holdt konstant, er AES mye raskere sammenlignet med 3DES. Denne linjen blir uskarpt når du inkluderer programvare, maskinvare og kompleksiteten til maskinvaredesign til mixen. Så hvis du har 3DES akselerert maskinvare, kan migrering til AES implementert av programvare alene føre til langsommere behandlingstider. I dette aspektet er det ikke bedre løsning enn å teste hver og måle sin hastighet. Men når det gjelder sikkerhet, er AES den sikre vinneren, da den fremdeles anses som ubrennbar i praktisk bruk.

3DES bruker identisk kryptering til DES mens AES bruker en helt annen versjon.

3DES har kortere og svakere krypteringsnøkler sammenlignet med AES

3DES bruker gjentatte krypteringsnøkler mens AES ikke

3DES bruker også en kortere blokklengde sammenlignet med AES

3DES-kryptering tar lengre tid enn AES-kryptering