DES vs AES - Top 9 neverjetnih razlik, ki bi se jih morali naučiti

Kazalo:

Anonim

Razlika med DES in AES

V tej temi bomo spoznali razliko med DES vs AES z uvodom, ključnimi razlikami in primerjalno tabelo, ki je na voljo spodaj.

DES (pomeni Standard Encryption Standard) in AES (Advanced Encryption Standard) sta simetrični blok šifrant. Preden se naučimo DES vs AES, ali vemo, kaj je blok šifer? Torej, da razumemo, kaj je blok šifrant. Blok šifrant je kriptografski algoritem, ki se uporablja za šifriranje navadnega besedila za izdelavo šifriranega besedila (imenovanega tudi šifrični tekst), v katerem je kriptografski ključ nameščen na celoten blok in ne na posamezne bite. Ta algoritem vedno deluje na blokih s fiksno dolžino z uporabo ključa v skupni rabi / skrivnosti. Za šifriranje in dešifriranje besedila se uporablja isti tajni ključ. Ta ključ se deli z obema stranema, tako da lahko šifrirajo in dešifrirajo podatke, ki ga uporabljajo, in s tem zaščitijo podatke pred zunanjimi napadi.

DES:

Gre za simetrični blok šifer, ki ga je leta 1977 uvedel Nacionalni inštitut za standard in tehnologijo (NIST). Gre za izvedbo Feistel Strukture (večkrožni šifrant, ki celotno besedilo deli na dva dela in deluje na vsak del posebej ). Deluje na 64-bitnem vhodnem ključu in uporablja 56-bitni ključ v skupni rabi za izdelavo 64-bitnega šifra. V DES je celotno navadno besedilo pred obdelavo razdeljeno na dva dela po 32-bit, na posameznih delih pa se izvajajo enake operacije. Vsak del opravi operacijo 16 krogov in po teh operacijah se opravi končna permutacija, da se pridobi 64-bitni širok tekst.

Različne funkcije, vključene v kroge, so razširitev, permutacija in zamenjava, operacija XOR z okroglo tipko. Dešifriranje sledi istemu postopku kot šifriranje, vendar v obratnem vrstnem redu. Čeprav je DES veljal za manj varno za šifriranje zelo zaupnih podatkov vlade, saj uporablja manjši skupni ključ, je bil za premagovanje tega trojčka uveden, vendar DES ni bil obravnavan kot dober algoritem, saj se izkaže, da je zelo počasen za šifriranje podatkov. Že majhna sprememba vhodnega besedila ustvari popolnoma drugačen širok tekst v DES.

AES:

V sliko se je pojavil po triple-DES, saj je bilo ugotovljeno, da je počasen. Je eden najpogosteje uporabljenih algoritmov simetričnega blok šifriranja, ki se uporablja danes. Uvedel ga je Nacionalni inštitut za standard in tehnologijo leta 2001. Je vsaj šestkrat hitrejši kot trojni DES. Za razliko od DES deluje na principu "Zamenjava in permutacija". Sledi iterativni pristop. AES deluje na bajte in ne na bite.

V AES se za navadno besedilo šteje 126 bitov, kar ustreza 16 bajtov, s skrivnim ključem 128 bitov, ki skupaj tvori matrico 4 × 4 (ima 4 vrstice in 4 stolpce). Po tem koraku izvede 10 krogov. Vsak krog ima svoje podprocese, v katerih 9 krogov vključuje postopek podbajtov, premik vrstic, mešanice stolpcev in dodajanje okroglih tipk, deseti krog pa vključuje vse zgoraj opisane operacije, razen 'Mix stolpcev' za izdelavo 126-bitnega šifričnega besedila. V AES-u je število krogov odvisno od velikosti ključa, to je 10 krogov za 128-bitne ključe, 12 krogov za 192-bitni ključ in 14 krogov za 256-bitne ključe. Uporablja se v številnih protokolih, kot so TLS, SSL in v različnih sodobnih aplikacijah, ki potrebujejo visoko varnost šifriranja. AES se uporablja tudi za strojno opremo, ki zahteva veliko prepustnost.

Primerjava med proizvajalci DES in AES (Infographics)

Spodaj je zgornjih 9 razlik med DES v primerjavi z AES.

Ključne razlike med DES in AES:

Pogovorimo se o nekaterih glavnih razlikah med DES in AES:

  1. Glavna razlika med DES in AES je postopek šifriranja. V DES-u je pred nadaljnjo obdelavo neznatno besedilo razdeljeno na dve polovici, medtem ko v celotnem bloku AES ni delitve in celoten blok se obdeluje skupaj, da nastane šifrotekst.
  2. AES je sorazmerno hitrejši od DES in je sposoben šifriranja velikih datotek v nekaj sekundah v primerjavi z DES.
  3. Zaradi majhne velikosti bitov ključa v skupni rabi, ki ga uporablja DES, velja, da je manj varen kot AES. DES velja za bolj ranljivega za napade s silovitimi napadi, medtem ko do zdaj AES še ni naletel na nobene resne napade.
  4. Izvedba algoritma je ovrednotena na podlagi fleksibilnosti, AES pa je razmeroma bolj prilagodljiv kot DES, saj omogoča besedilo različnih dolžin, vključno s 128, 192, 256 bitov, medtem ko DES omogoča šifriranje besedila s fiksnimi 64 bitov.
  5. Funkcije, ki se uporabljajo pri obdelavi krogov DES, so razširitev, permutacija in zamenjava, operacija XOR z okroglo tipko, medtem ko so funkcije, ki se uporabljajo v krogih AES, podbajti, vrstice Shift, mešajo stolpce in dodajanje okroglih tipk.
  6. AES je praktično učinkovit tako s strojno kot programsko opremo, za razliko od DES, ki je bil na začetku učinkovit samo s strojno opremo.

DES - AES Primerjalna tabela

Spodaj je zgornja primerjava med DES vs AES:

Osnove primerjave med DES in AES

DES

AES

RazvitoDES je bil razvit leta 1977AES je bil razvit leta 2001
Polni obrazecDES pomeni Standard šifriranja podatkovAES pomeni napredni standard šifriranja
NačeloDES sledi načelu Feistel StruktureAES temelji na načelu zamenjave in permutacije
Golo besediloPlaintext ima 64 bitovPlaintext je lahko 128, 192, 256 bitov
CiphertextUstvari ciptertekst 64 bitovLahko ustvari Ciphertext 128, 192, 256 bitov
Dolžina ključaDolžina ključa je 56 bitovDolžina ključa je lahko 128, 192, 256 bitov
KrogeDES vsebuje fiksno število krogov, to je 16AES vsebuje spremenljivo število krogov, odvisno od velikosti vnosa, to je 10 krogov za 128-bitni, 12 krogov za 192-bitni in 14 krogov za 256 bitov
VarnostDES je manj varen in ga zdaj skoraj ne uporabljamoAES je veliko bolj varen kot DES in ga danes pogosto uporabljajo.
HitrostDES je razmeroma počasnejši od AESAES je hitrejši od DES

Zaključek

Oba DES proti AES se uporabljata za šifriranje podatkov in sta uporabna na svoj način. AES je naslednik DES-a presegel svoje pomanjkljivosti. Ameriška vlada sprejema tudi AES in je bil sprejet kot zanesljiv algoritem za varovanje tajnih podatkov. Čeprav je DES veliko prispeval na področju varnosti podatkov, ga je zdaj AES nadomestil na področjih visoke varnosti.

Priporočeni članki

To je vodilo za največjo razliko med DES in AES. Tukaj razpravljamo tudi o ključnih razlikah DES vs AES z infografiko in primerjalno tabelo. Za več informacij si lahko ogledate tudi naslednje članke -

  1. HTML vs JavaScript
  2. XHTML proti HTML5
  3. Programiranje v primerjavi s spletnim razvojem
  4. Python proti C #
  5. Vrste šifre