Forskellen mellem DES vs AES

I dette emne lærer vi om forskellen mellem DES vs AES med introduktion, nøgleforskelle og sammenligningstabel fra hoved til hoved, der er angivet nedenfor

DES (står for Data Encryption Standard) og AES (Advanced Encryption Standard) er symmetrisk blokciffer. Før vi lærer DES vs AES, ved vi, hvad blokcifferet er? Så lad os forstå, hvad der er blokciffer. Block chiffer er en kryptografisk algoritme, der bruges til at kryptere den almindelige tekst til at producere den krypterede tekst (også kaldet ciphertext), hvor kryptografisk nøgle anvendes til hele blokken i stedet for på individuelle bits. Denne algoritme fungerer altid på blokke med fast længde vha. Den delte / hemmelige nøgle. Den samme hemmelige nøgle bruges til både at kryptere og dekryptere teksten. Denne nøgle deles med begge parter, så de kan kryptere og dekryptere dataene ved hjælp af dem og dermed beskytte dataene mod eksterne angreb.

DES:

Det er en symmetrisk blokciffer blev introduceret af National Institute of Standard and Technology (NIST) i 1977. Det er en implementering af Feistel Structure (en multi-round chiffer, der deler hele teksten i to dele og fungerer på hver del individuelt ). Det fungerer på 64-bit inputtast og bruger 56-bit delt nøgle til at fremstille cifferteksten til 64-bit. I DES er hele almindelig tekst opdelt i to dele af 32- en bit hver før behandling, og de samme operationer udføres på individuelle dele. Hver del gennemgår en operation på 16 runder, og efter disse operationer udføres den endelige permutation for at opnå 64-bit chifferteksten.

De forskellige funktioner, der er involveret i runderne, er ekspansion, permutation og substitution, XOR-drift med en rund tast. Dekryptering følger den samme proces som kryptering, men i omvendt rækkefølge. Selvom DES blev betragtet som mindre sikre til at kryptere de meget fortrolige data om regeringen, da de bruger den mindre delte nøgle, blev denne tredobbelt-DES introduceret, men det blev heller ikke betragtet som en god algoritme, da det viser sig at være meget langsomt at kryptere data. Selv en lille ændring i inputtekst producerer en helt anden ciffertekst i DES.

AES:

Det kom ind på billedet efter triple-DES, da det viste sig at være langsomt. Det er en af ​​de mest anvendte symmetriske blokcifferalgoritmer, der anvendes i dag. Det blev introduceret af National Institute of Standard and Technology i 2001. Det er mindst seks gange hurtigere end tredobbelt DES. I modsætning til DES fungerer det på princippet om 'substitution og permutation'. Det følger en iterativ tilgang. AES fungerer på bytes snarere end bit.

I AES betragtes almindelig tekst til 126 bit svarende til 16 byte med den hemmelige nøgle på 128 bit, der tilsammen danner en matrix på 4 × 4 (med 4 rækker og 4 kolonner). Efter dette trin udfører den 10 runder. Hver runde har sine underprocesser, hvor 9 runder inkluderer processen med underbyte, skift rækker, mix kolonner og tilføj runde nøgler, og 10. runde inkluderer alle de ovennævnte operationer ekskl. I AES afhænger antallet af runder af nøglens størrelse, dvs. 10 runder for 128-bit taster, 12 runder for 192-bit nøgle og 14 runder for 256-bit taster. Det bruges i mange protokoller som TLS, SSL og forskellige moderne applikationer, der kræver høj krypteringssikkerhed. AES bruges også til hardware, der kræver høj gennemstrømning.

Sammenligning mellem head og head mellem DES vs AES (Infographics)

Nedenfor er de top 9 forskelle mellem DES vs AES.

De vigtigste forskelle mellem DES vs AES:

Lad os diskutere nogle af de største forskelle mellem DES vs AES:

  1. Den største forskel mellem DES vs AES er krypteringsprocessen. I DES er klarteksten opdelt i to halvdele før videre bearbejdning, mens der i AES-hele blok ikke er nogen opdeling, og hele blokken behandles sammen for at producere chifferteksten.
  2. AES er relativt meget hurtigere end DES og er i stand til at kryptere store filer på en brøkdel af sekunder sammenlignet med DES.
  3. På grund af den lille bitstørrelse af den delte nøgle, der bruges i DES, betragtes den som mindre sikker end AES. DES anses for at være mere sårbare over for angreb fra brute-force, mens AES ikke er blevet stødt på alvorlige angreb lige nu.
  4. Implementering af algoritme evalueres på grundlag af fleksibilitet, og AES er relativt mere fleksibel end DES, da det tillader teksten i forskellige længder inklusive 128, 192, 256 bit, mens DES tillader kryptering af tekst på faste 64 bit.
  5. Funktioner, der bruges i behandlingen af ​​DES-runder, er ekspansion, permutation og substitution, XOR-betjening med rund tast, mens funktionerne, der bruges i runder af AES, er underbyte, skift rækker, mix kolonner og tilføj runde taster.
  6. AES er praktisk effektiv med både hardware- og softwareimplementeringer, i modsætning til DES, som oprindeligt kun var effektiv med hardware.

DES vs AES Sammenligningstabel

Nedenfor er den øverste sammenligning mellem DES vs AES:

Grundlag for sammenligning mellem DES vs AES

DES

AES

Udviklede sigDES blev udviklet i 1977AES blev udviklet i 2001
Fuld formDES står for Data Encryption StandardAES står for Advanced Encryption Standard
PrincipDES følger princippet om Feistel StructureAES er baseret på princippet om substitution og permutation
Simpel tekstAlmindelig tekst er på 64 bitAlmindelig tekst kan være 128, 192, 256 bit
ciphertekstGenerer chiffertekst på 64 bitKan generere chiffertekst på 128, 192, 256 bit
NøglelængdeNøglelængde er 56 bitNøglelængde kan være 128, 192, 256 bit
RunderDES indeholder et fast antal runder, dvs. 16AES indeholder et variabelt antal runder afhængigt af størrelsen på input, dvs. 10 runder for 128 bit, 12 runder for 192 bit og 14 runder for 256 bit
SikkerhedDES er mindre sikker og bruges næppe nuAES er meget mere sikker end DES, og det bruges i vid udstrækning i dag.
HastighedDES er relativt langsommere end AESAES er hurtigere end DES

Konklusion

Begge DES vs AES bruges til at kryptere dataene og er nyttige på deres egen måde. AES kom som efterfølger for DES for at overvinde sine ulemper. AES accepteres også af den amerikanske regering og er blevet accepteret som en pålidelig algoritme for at sikre de klassificerede oplysninger. Selvom DES havde ydet store bidrag inden for datasikkerhed, er det nu blevet erstattet af AES inden for områder med høj sikkerhed.

Anbefalede artikler

Dette har været en guide til den største forskel mellem DES vs AES. Her diskuterer vi også DES vs AES nøgleforskelle med infografik og sammenligningstabel. Du kan også se på de følgende artikler for at lære mere-

  1. HTML vs JavaScript
  2. XHTML vs HTML5
  3. Programmering vs webudvikling
  4. Python vs C #
  5. Typer af chiffer

Kategori: