Diferența dintre DES și AES Diferența dintre

Anonim

AES

DES (Standardul de criptare a datelor) este un mod destul de vechi de criptare a datelor, astfel încât informațiile să nu poată fi citite de alte persoane care ar putea să intercepteze traficul. DES este destul de veche și de atunci a fost înlocuită de un nou și mai bun AES (Advanced Encryption Standard). Înlocuirea a fost făcută din cauza slăbiciunilor inerente ale DES care au permis ruperea criptării utilizând anumite metode de atac. Aplicațiile obișnuite ale AES, deocamdată, sunt încă impermeabile la orice tip de tehnici de crăpare, ceea ce îl face o alegere bună chiar și pentru informații extrem de secrete.

Slăbiciunea inerentă a DES este cauzată de câteva lucruri deja abordate în AES. Primul este cheia de criptare foarte scurtă de 56 de biți. Cheia este ca o parolă necesară pentru decriptarea informațiilor. Un 56 de biți are maximum 256 de combinații, care ar putea părea mult, dar este destul de ușor ca un computer să facă un atac brutal asupra forței. AES poate utiliza o cheie de criptare de 128, 192 sau 256 de biți, respectiv combinații 2 ^ 128, 2 ^ 192, 2 ^ 256. Cheile de criptare mai lungi fac mult mai greu de rupt, dat fiind că sistemul nu are alte deficiențe.

O altă problemă este dimensiunea micului bloc utilizat de DES, care este setat la 64 de biți. În comparație, AES folosește o dimensiune de bloc care este de două ori mai mare la 128 de biți. În termeni simpli, dimensiunea blocului determină cât de multe informații puteți trimite înainte de a începe să aveți blocuri identice, care scurg de informații. Oamenii pot intercepta aceste blocuri și pot folosi informațiile citite. Pentru DES cu 64 de biți, cantitatea maximă de date care pot fi transferate cu o singură cheie de criptare este de 32 GB; în acest moment trebuie utilizată o altă cheie. Cu AES, este de 256 exabytes sau 256 miliarde de gigabytes. Este probabil sigur că puteți utiliza o singură cheie de criptare AES pentru orice aplicație.

În ceea ce privește structura, DES utilizează rețeaua Feistel care împarte blocul în două jumătăți înainte de a trece prin etapele de criptare. AES, pe de altă parte, folosește o substituție permutată, care implică o serie de etape de substituire și permutare pentru a crea blocul criptat.

DES este într-adevăr vechi în timp ce AES este relativ nou

DES este fractabil în timp ce AES este încă incombustibil

DES folosește o dimensiune cheie mult mai mică comparativ cu AES

DES folosește o dimensiune mai mică a blocului în comparație cu AES

DES utilizează o structură Feistel echilibrată în timp ce AES utilizează permutarea de substituție