Forskjellen mellom DES vs AES
I dette emnet vil vi lære om forskjellen mellom DES vs AES med introduksjonen, nøkkelforskjellene og sammenligningstabellen head-to-head gitt nedenfor
DES (står for Data Encryption Standard) og AES (Advanced Encryption Standard) er symmetrisk blokkciffer. Før vi lærer DES vs AES, vet vi hva blokkeringschifferet er? Så la oss forstå hva som er blokkciffer. Block chiffer er en kryptografisk algoritme som brukes til å kryptere ren tekst for å produsere den krypterte teksten (også kalt chiffertext) der kryptografisk nøkkel brukes på hele blokken i stedet for på individuelle biter. Denne algoritmen fungerer alltid på blokker med fast lengde ved bruk av den delte / hemmelige nøkkelen. Den samme hemmelige nøkkelen brukes til både å kryptere og dekryptere teksten. Denne nøkkelen deles med begge parter slik at de kan kryptere og dekryptere dataene ved å bruke dem og dermed beskytte dataene mot eksterne angrep.
DES:
Det er en symmetrisk blokkeringskryptering ble introdusert av National Institute of Standard and Technology (NIST) i 1977. Det er en implementering av Feistel Structure (en flerrunden chiffer som deler hele teksten i to deler og fungerer på hver del individuelt ). Den fungerer på 64-bit inngangsnøkkel og bruker 56-bit delt nøkkel for å produsere chifferteksten til 64-bit. I DES er hele ren tekst delt inn i to deler av 32 - litt hver før behandling, og de samme operasjonene utføres på enkeltdeler. Hver del gjennomgår en operasjon på 16 runder, og etter disse operasjonene blir den endelige permutasjonen gjort for å oppnå 64-biters chiffertekst.
De forskjellige funksjonene som er involvert i rundene er Expansion, Permutation and Substitution, XOR-drift med en rund tast. Dekryptering følger den samme prosessen som kryptering, men i omvendt rekkefølge. Selv om DES ble ansett for å være mindre sikre på å kryptere de svært konfidensielle dataene fra myndighetene da de bruker den mindre delte nøkkelen, ble denne trippel-DES introdusert, men den ble heller ikke betraktet som en god algoritme da det viser seg å være veldig treg for å kryptere data. Selv en liten endring i innføringstekst gir en helt annen chiffertekst i DES.
AES:
Det kom inn i bildet etter triple-DES da det ble funnet å være tregt. Det er en av de mest brukte symmetriske blokkchifferalgoritmene som brukes i dag. Det ble introdusert av National Institute of Standard and Technology i 2001. Det er minst seks ganger raskere enn trippel DES. I motsetning til DES, fungerer det på prinsippet om "Substitution and Permutation". Det følger en iterativ tilnærming. AES fungerer på byte i stedet for biter.
I AES anses ren tekst til å være 126 biter som tilsvarer 16 byte med den hemmelige nøkkelen på 128 biter som til sammen danner en matrise på 4 × 4 (med 4 rader og 4 kolonner). Etter dette trinnet utfører det 10 runder. Hver runde har sine underprosesser hvor ni runder inkluderer prosessen med underbyte, skiftrekk, blandekolonner og legg til runde nøkler, og den 10. runden inkluderer alle ovennevnte operasjoner unntatt 'Bland kolonner' for å produsere 126-biters chiffertekst. I AES avhenger antall runder av størrelsen på nøkkelen, dvs. 10 runder for 128-bits nøkler, 12 omganger for 192-bits nøkkel og 14 runder for 256-bits nøkler. Det brukes i mange protokoller som TLS, SSL og forskjellige moderne applikasjoner som krever høy krypteringssikkerhet. AES brukes også til maskinvare som krever høy gjennomstrømming.
Sammenligning fra topp mot hode mellom DES vs AES (Infographics)
Nedenfor er de 9 beste forskjellene mellom DES vs AES.
Viktige forskjeller mellom DES vs AES:
La oss diskutere noen av de viktigste forskjellene mellom DES vs AES:
- Hovedforskjellen mellom DES vs AES er krypteringsprosessen. I DES er klarteksten delt inn i to halvdeler før videre behandling, mens det i AES-hele blokken ikke er noen inndeling og hele blokken blir behandlet sammen for å produsere chifferteksten.
- AES er relativt mye raskere enn DES og er i stand til å kryptere store filer på en brøkdel av sekunder sammenlignet med DES.
- På grunn av den lille bitstørrelsen til den delte nøkkelen som brukes i DES, anses den for å være mindre sikker enn AES. DES anses for å være mer utsatt for angrep med brute-force mens AES ikke har blitt møtt for alvorlige angrep per nå.
- Implementering av algoritme blir evaluert på grunnlag av fleksibilitet og AES er relativt mer fleksibel enn DES, ettersom den tillater tekst i forskjellige lengder inkludert 128, 192, 256 biter, mens DES tillater kryptering av tekst på faste 64 biter.
- Funksjoner som brukes i behandlingen av DES-runder er utvidelse, permutasjon og substitusjon, XOR-drift med rund tast mens funksjonene som brukes i runder med AES er underbyte, skiftrekk, blandekolonner og legg til rundtaster.
- AES er praktisk effektiv med både maskinvare- og programvareimplementeringer, i motsetning til DES som opprinnelig var effektiv med bare maskinvare.
DES vs AES Sammenligningstabell
Nedenfor er den øverste sammenligningen mellom DES vs AES:
Grunnlag for sammenligning mellom DES vs AES | DES |
AES |
Utviklet | DES ble utviklet i 1977 | AES ble utviklet i 2001 |
Fullstendig format | DES står for Data Encryption Standard | AES står for Advanced Encryption Standard |
Prinsipp | DES følger prinsippet om Feistel Structure | AES er basert på prinsippet om substitusjon og permutasjon |
klartekst | Vanlig tekst er på 64 biter | Vanlig tekst kan være 128, 192, 256 biter |
Kryptogram | Generer chiffertekst på 64 biter | Kan generere chiffertekst på 128, 192, 256 biter |
Nøkkellengde | Nøkkellengde er 56 biter | Nøkkellengde kan være 128, 192, 256 biter |
runder | DES inneholder et fast antall runder, dvs. 16 | AES inneholder et variabelt antall runder avhengig av størrelsen på inngangen, dvs. 10 runder for 128 bit, 12 runder for 192 bit og 14 runder for 256 biter |
Sikkerhet | DES er mindre sikker og brukes knapt nå | AES er mye sikrere enn DES, og det brukes mye i dag. |
Hastighet | DES er relativt tregere enn AES | AES er raskere enn DES |
Konklusjon
Begge DES vs AES brukes til å kryptere dataene og er nyttige på sin egen måte. AES kom som etterfølgeren til DES for å få bukt med ulempene. AES er også akseptert av den amerikanske regjeringen og har blitt akseptert som en pålitelig algoritme for å sikre den klassifiserte informasjonen. Selv om DES hadde gitt store bidrag innen datasikkerhet, er den nå erstattet av AES på områdene med høy sikkerhet.
Anbefalte artikler
Dette har vært en guide til den største forskjellen mellom DES vs AES. Her diskuterer vi også DES vs AES viktige forskjeller med infografikk, og sammenligningstabell. Du kan også se på følgende artikler for å lære mer-
- HTML vs JavaScript
- XHTML vs HTML5
- Programmering vs webutvikling
- Python vs C #
- Typer av chiffer