Diferența dintre DES și AES

În acest subiect, vom afla despre diferența dintre DES și AES cu introducerea, diferențele cheie și tabelul de comparație din cap în cap oferit mai jos

DES (înseamnă Standard Encryption Standard) și AES (Advanced Encryption Standard) sunt cifre bloc simetrice. Înainte de a învăța DES vs AES, știm care este cifrarea blocului? Deci, să înțelegem ce este cifrarea blocului. Block crypther este un algoritm criptografic, utilizat pentru a cripta textul simplu pentru a produce textul criptat (numit și cifrat) în care cheia criptografică este aplicată întregului bloc, mai degrabă decât pe biți individuali. Acest algoritm funcționează întotdeauna pe blocuri cu lungime fixă ​​folosind cheia partajată / secretă. Aceeași cheie secretă este folosită atât pentru criptarea, cât și pentru decriptarea textului. Această cheie este partajată ambelor părți, astfel încât acestea să poată cripta și decripta datele folosind-o și, prin urmare, protejarea datelor împotriva atacurilor externe.

DES:

Este o cifră bloc simetrică a fost introdusă de Institutul Național de Standarde și Tehnologie (NIST) în 1977. Este o implementare a Feistel Structure (un cifru multi-rotund care împarte întregul text în două părți și funcționează pe fiecare parte individual. ). Funcționează pe cheia de introducere pe 64 de biți și folosește cheia comună pe 56 de biți pentru a produce cifra textului pe 64 de biți. În DES, textul simplu întreg este împărțit în două părți de 32-bit fiecare înainte de procesare și aceleași operații sunt efectuate pe părți individuale. Fiecare parte este supusă unei operații de 16 runde și după aceste operații, permutarea finală se face pentru a obține cifra de text pe 64 de biți.

Diferitele funcții implicate în runde sunt operația Expansion, Permutation și Substitution, XOR cu o cheie rotundă. Decriptarea urmează același proces ca și criptarea, dar în ordine inversă. Deși DES a fost considerat mai puțin sigur pentru a cripta datele confidențiale extrem de confidențiale, deoarece folosește cheia comună mai mică, pentru a depăși acest tripl-DES a fost introdus, dar nu a fost considerat ca un algoritm bun, deoarece se dovedește a fi foarte lent. pentru criptarea datelor. Chiar și o mică modificare a textului de introducere produce un text complet diferit în DES.

AES:

A intrat în imagine după triple-DES, deoarece s-a dovedit a fi lent. Este unul dintre algoritmul de criptare bloc simetric cel mai des utilizat în zilele noastre. A fost introdus de Institutul Național de Standarde și Tehnologie în 2001. Este de cel puțin șase ori mai rapid decât tripla DES. Spre deosebire de DES, funcționează pe principiul „Substituție și permutare”. Urmează o abordare iterativă. AES funcționează pe biți mai degrabă decât pe biți.

În AES, textul simplu este considerat a fi 126 biți echivalent cu 16 octeți cu cheia secretă de 128 biți care formează împreună o matrice de 4 × 4 (având 4 rânduri și 4 coloane). După acest pas, efectuează 10 runde. Fiecare rundă are subprocesele sale în care 9 runde includ procesul de sub-octeți, rânduri de schimb, coloane de amestec și cheie de adăugare rotunde, iar a 10-a rundă include toate operațiunile de mai sus, cu excepția „Coloane de amestec” pentru a produce cifra cu 126 biți. În AES, numărul de runde depinde de mărimea tastei, adică 10 runde pentru tastele pe 128 de biți, 12 runde pentru tasta de 192 biți și 14 runde pentru tastele de 256 biți. Este utilizat în multe protocoale precum TLS, SSL și diferite aplicații moderne care necesită o securitate ridicată de criptare. AES este de asemenea utilizat pentru hardware care necesită un randament ridicat.

Comparație dintre cap și cap între DES și AES (Infografie)

Mai jos se află primele 9 diferențe între DES și AES.

Diferențele cheie între DES și AES:

Să discutăm câteva dintre diferențele majore dintre DES și AES:

  1. Principala diferență între DES și AES este procesul de criptare. În DES, textul complet este împărțit în două jumătăți înainte de procesarea ulterioară, în timp ce în întregul bloc AES nu există diviziune și întregul bloc este procesat împreună pentru a produce cifratele.
  2. AES este comparativ mult mai rapid decât DES și este capabil să cripteze fișiere mari într-o fracțiune de secunde în comparație cu DES.
  3. Datorită dimensiunii mici de biți a cheii partajate utilizate în DES, se consideră că este mai puțin sigură decât AES. DES este considerat mai vulnerabil la atacurile cu forțe brute, în timp ce AES nu a fost întâmpinat la atacuri grave până acum.
  4. Implementarea algoritmului este evaluată pe baza flexibilității, iar AES este relativ mai flexibil decât DES, deoarece permite textul de lungime diferită, inclusiv 128, 192, 256 biți, în timp ce DES permite criptarea textului de 64 biți fixe.
  5. Funcțiile utilizate în procesarea rundelor DES sunt Expansion, Permutation și Substitution, operațiunea XOR cu cheie rotundă, în timp ce funcțiile utilizate în rundele AES sunt Sub bytes, Shift Rows, Mix Columnes and Add Round Keys.
  6. AES este practic eficient atât cu implementări hardware cât și software, spre deosebire de DES, care inițial era eficient doar cu hardware.

Tabel comparativ DES vs AES

Mai jos este cea mai înaltă comparație între DES și AES:

Baza de comparație între DES și AES

DES

AES

DezvoltatDES a fost dezvoltat în 1977AES a fost dezvoltat în 2001
Formular completDES înseamnă Standard Encryption StandardAES reprezintă Standard Encryption Advanced
PrincipiuDES respectă principiul structurii FeistelAES se bazează pe principiul substituției și permutării
Text simpluTextul integral este de 64 de bițiTextul integral poate fi de 128, 192, 256 de biți
ciphertextGenerați ciphertext de 64 de bițiPoate genera un ciphertext de 128, 192, 256 de biți
Lungimea cheiiLungimea cheii este de 56 bițiLungimea cheii poate fi de 128, 192, 256 biți
rundeDES conține un număr fix de runde, adică 16AES conține un număr variabil de runde în funcție de dimensiunea intrării, adică 10 runde pentru 128 biți, 12 runde pentru 192 biți și 14 runde pentru 256 biți
SecuritateDES este mai puțin sigur și greu folosit acumAES este mult mai sigur decât DES și este utilizat pe scară largă în zilele noastre.
VitezăDES este comparativ mai lent decât AESAES este mai rapid decât DES

Concluzie

Ambele DES vs AES sunt utilizate pentru criptarea datelor și sunt utile în felul lor. AES a venit ca succesorul lui DES pentru a-și depăși dezavantajele. AES este, de asemenea, acceptat de guvernul SUA și a fost acceptat ca un algoritm de încredere pentru a asigura informațiile clasificate. Deși DES a adus contribuții mari în domeniul securității datelor, acum este înlocuit de AES în domeniile de înaltă securitate.

Articole recomandate

Acesta a fost un ghid pentru diferența maximă dintre DES și AES. Aici vom discuta, de asemenea, despre diferențele cheie DES vs AES cu infografie și tabelul de comparație. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe-

  1. HTML vs JavaScript
  2. XHTML vs HTML5
  3. Programare vs Dezvoltare Web
  4. Python vs C #
  5. Tipuri de cipher