Forskjell mellom DES og AES Forskjellen mellom

Anonim

DES vs AES

DES (Datakryptering Standard) er en ganske gammel måte å kryptere data på, slik at informasjonen ikke kunne leses av andre som kan fange opp trafikk. DES er ganske ganske gammel og har siden blitt erstattet av en nyere og bedre AES (Advanced Encryption Standard). Erstattingen ble gjort på grunn av de iboende svakhetene i DES som tillot kryptering å brytes ved hjelp av visse angrepsmetoder. Vanlige bruksområder av AES, som for øyeblikket, er fortsatt ugjennomtrengelige for noen form for sprekkteknikker, noe som gjør det til et godt valg selv for topphemmelig informasjon.

Den innebygde svakheten i DES skyldes et par ting som allerede er adressert i AES. Den første er den svært korte 56-bits krypteringsnøkkelen. Nøkkelen er som et passord som er nødvendig for å dekryptere informasjonen. En 56 bit har maksimalt 256 kombinasjoner, noe som kan virke som mye, men det er ganske enkelt for en datamaskin å gjøre et brute force attack på. AES kan bruke en 128, 192 eller 256 bit krypteringsnøkkel med henholdsvis 2 ^ 128, 2 ^ 192, 2 ^ 256 kombinasjoner. Jo lengre krypteringsnøkler gjør det mye vanskeligere å bryte da systemet ikke har andre svakheter.

Et annet problem er den lille blokkstørrelsen som brukes av DES, som er satt til 64 bits. Til sammenligning bruker AES en blokkstørrelse som er dobbelt så lang ved 128 bits. Enkelt sagt bestemmer blokkstørrelsen hvor mye informasjon du kan sende før du begynner å ha identiske blokker, hvilken lekkasjeinformasjon. Folk kan fange opp disse blokkene og bruke lese den lekkede informasjonen. For DES med 64 bits, kan den maksimale mengden data som kan overføres med en enkelt krypteringsnøkkel være 32 GB; på dette punktet må en ny nøkkel brukes. Med AES er det 256 eksabytes eller 256 milliarder gigabyte. Det er sannsynligvis trygt å si at du kan bruke en enkelt AES-krypteringsnøkkel for enhver applikasjon.

Med hensyn til struktur bruker DES Feistel-nettverket som deler blokken i to halvdeler før de går gjennom krypteringstrinnene. AES bruker derimot permutasjons-substitusjon, som innebærer en serie av substitusjons- og permutasjonstrinn for å lage den krypterte blokk. DES er virkelig gammel, mens AES er relativt ny.

DES er ødelagt mens AES fortsatt er ubrutt.

DES bruker en mye mindre nøkkelstørrelse sammenlignet med AES

DES bruker en mindre blokkstørrelse sammenlignet med AES

DES bruker en balansert Feistel-struktur mens AES bruker substitusjons-permutasjon