Forskjellen mellom DES (Data Encryption Standard) og AES (Advanced Encryption Standard)

Forfatter: Laura McKinney
Opprettelsesdato: 1 April 2021
Oppdater Dato: 13 Kan 2024
Anonim
DES in Hindi video-1 | Data Encryption Standard in Cryptography
Video: DES in Hindi video-1 | Data Encryption Standard in Cryptography

Innhold


DES (Data Encryption Standard) og AES (Advanced Encryption Standard) er begge den symmetriske blokkeringschifferen. AES ble introdusert for å overvinne ulempen med DES. Da DES har en mindre nøkkelstørrelse som gjør det mindre sikkert å overvinne denne trippel DES ble introdusert, men det viser seg å være tregere. Derfor ble senere AES introdusert av National Institute of Standard and Technology. Den grunnleggende forskjellen mellom DES og AES er den i DES vanlig blokk er delt i to halvdeler før hovedalgoritmen starter mens, i AES hele blokken blir behandlet for å få chiffer.

La oss diskutere noen flere forskjeller mellom DES og AES ved hjelp av sammenligningstabellen nedenfor.

  1. Sammenligningstabell
  2. Definisjon
  3. Viktige forskjeller
  4. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningDES (Data Encryption Standard)AES (Advanced Encryption Standard)
grunn~~POS=TRUNCI DES er datablokken delt i to halvdeler.I AES behandles hele datablokken som en enkelt matrise.
PrinsippDES arbeid med Feistel chiffer struktur.AES arbeider med substitusjons- og permutasjonsprinsipp.
VanligVanlig er på 64 biterVanlig kan være på 128 192 eller 256 biter
NøkkelstørrelseDES sammenlignet med AES har mindre nøkkelstørrelse.AES har større nøkkelstørrelse sammenlignet med DES.
runder16 runder10 runder for 128-biters algo
12 runder for 192-biters algo
14 runder for 256-biters algo
Runder navnUtvidelse Permutation, Xor, S-box, P-box, Xor og Swap.Subbytes, Shiftrows, Mix kolonner, Addroundkeys.
SikkerhetDES har en mindre nøkkel som er mindre sikker.AES har stor hemmelig nøkkel relativt, derfor sikrere.
HastighetDES er relativt tregere.AES er raskere.


Definisjon av DES (Data Encryption Standard)

Data Encryption Standard (DES) er en symmetrisk nøkkelblokk chiffer som ble vedtatt av National Institute of Standard and Technology i året 1977. DES er basert på Feistel struktur hvor sletten er delt i to halvdeler. DES tar innspill som 64-biters vanlig og 56-bits nøkkel for å produsere 64-biters chiffer.

På figuren under kan du se krypteringen av vanlig ved å bruke DES. Til å begynne med gjennomgår 64-biterssletten initial permutasjon som omorganiserer bitene for å få 64-biters permutert inngang. Nå er denne 64 bit permuterte inngangen delt i to halvdeler, dvs. 32-biters venstre del og 32-biters høyre del. Begge denne delen gjennomgår seksten runder der hver runde følger de samme funksjonene. Etter gjennomføring av seksten runder, blir endelig permutasjon utført, og 64-biters chiffer blir oppnådd.


Hver runde inneholder følgende funksjoner:

  • Utvidelse Permutation: Her utvides den 32-biters høyre delen til å danne 48-biters høyre del.
  • xor: 48-biters høyre del er Xor med 48-bits undernøkkel oppnådd fra 56-bits nøkkelen, noe som resulterer i 48-bits utgang.
  • S-boks: 48-bits utgang oppnådd ved Xor-trinn reduseres til 32 bit igjen.
  • P-box: Her blir 32-bitersresultatet oppnådd fra S-box igjen tillatt, noe som resulterer i 32-biters permutert utgang.

Definisjon av AES (Advanced Encryption Standard)

Advanced Encryption Standard (AES) er også en symmetrisk nøkkelblokk chiffer. AES ble publisert i 2001 ved Nasjonalt institutt for standarder og teknologi. AES ble introdusert for å erstatte DES ettersom DES bruker veldig liten chiffernøkkel og algoritmen var ganske tregere.

AES-algoritmen tar 128-biters ren og 128-biters hemmelig nøkkel som til sammen danner en 128-bitersblokk som er avbildet som 4 X 4 kvadratmatrise. Denne 4 x 4 kvadratiske matrisen gjennomgår en innledende transformasjon. Dette trinnet følges av de 10 rundene. Blant hvilken 9 runde inneholder følgende stadier:

  • Subbytes: Den bruker S-box som den utfører byte-by-bytesubstitusjon av hele blokken (matrise). 
  • Skift rader: Rader av matrisen forskyves.
  • Bland kolonner: Kolonnene er av matrisen blandes fra høyre mot venstre.
  • Legg til runde taster: Her, Xor for gjeldende blokkering og utvidet nøkkel utføres.

Og den siste 10. runden involverer bare subbyte, skift rader og legg til runde taster, og gir 16 byte (128-biters) chiffer.

  1. Den grunnleggende forskjellen mellom DES og AES er at blokken i DES er delt i to halvdeler før videre bearbeiding, mens hele AES i AES blir behandlet for å få chiffer.
  2. DES-algoritmen fungerer etter Feistel Cipher-prinsippet, og AES-algoritmen fungerer på substitusjons- og permutasjonsprinsipp.
  3. Nøkkelstørrelsen til DES er 56 bit, som er relativt mindre enn AES som har 128,192, eller 256-biters hemmelig nøkkel.
  4. Rundene i DES inkluderer Expansion Permutation, Xor, S-box, P-box, Xor og Swap. På den annen side inkluderer runder i AES Subbytes, Shiftrows, Mix kolonner, Addroundkeys.
  5. DES er mindre sikker enn AES på grunn av den lille nøkkelstørrelsen.
  6. AES er relativt raskere enn DES.

Konklusjon:

DES er den eldre algoritmen og AES er den avanserte algoritmen som er raskere og sikrere enn DES.