DES vs 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, încă de acum, sunt încă impermeabile la orice tip de tehnică de crăpare, ceea ce îl face o alegere bună chiar și în cazul informațiilor extrem de secrete.
Slăbiciunea inerentă în 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.
Rezumat:
DES este cu adevărat vechi, în timp ce AES este relativ nou
DES este fragil, în timp ce AES este încă incomparabil
DES utilizează o dimensiune cheie mai mică decât AES
DES utilizează o dimensiune mai mică a blocului în comparație cu AES
DES utilizează o structură Feistel echilibrată, în timp ce AES utilizează permutarea substituției