Razlika između DES i AES

DES vs AES

DES (Standard za šifriranje podataka) prilično je stari način šifriranja podataka tako da informacije ne mogu čitati drugi ljudi koji mogu presresti promet. DES je prilično star i od tada ga je zamijenio noviji i bolji AES (Advanced Encryption Standard). Zamjena je izvršena zbog urođenih nedostataka u DES-u koji su omogućili razbijanje šifriranja pomoću određenih metoda napada. Trenutno uobičajene primjene AES-a još uvijek nisu osjetljive na bilo koju tehniku ​​pucanja, što ga čini dobrim izborom čak i za najstrože tajne podatke.

Svoju slabost u DES uzrokuje nekoliko stvari o kojima je već riječ u AES-u. Prvi je vrlo kratki 56-bitni ključ za enkripciju. Ključ je poput lozinke koja je potrebna za dešifriranje podataka. 56-bitni ima maksimalno 256 kombinacija, što se može činiti mnogo, ali na računalu je jednostavno jednostavno izvršiti napad brutalnim silama. AES može koristiti 128, 192 ili 256 bitni ključ za enkripciju s kombinacijama 2 ^ 128, 2 ^ 192, 2 ^ 256. Duži ključevi za enkripciju znatno ih je teže probiti s obzirom da sustav nema drugih slabosti.

Drugi problem je mala veličina bloka koju koristi DES, a koja je postavljena na 64 bita. Za usporedbu, AES koristi veličinu bloka koja je dvostruko dulja na 128 bita. Jednostavno rečeno, veličina bloka određuje koliko informacija možete poslati prije nego što počnete imati identične blokove, koji propuštaju informacije. Ljudi mogu presresti te blokove i upotrijebiti pročitati propuštene informacije. Za DES sa 64 bita, maksimalna količina podataka koja se može prenijeti jednim ključem za šifriranje je 32 GB; u ovom trenutku treba koristiti još jedan ključ. S AES-om je na 256 ekbabita ili 256 milijardi gigabajta. Vjerojatno je sigurno reći da možete koristiti jedan AES ključ za enkripciju za bilo koju aplikaciju.

U smislu strukture, DES koristi mrežu Feistel koja dijeli blok na dvije polovice prije nego što prođe kroz korake šifriranja. AES, s druge strane, koristi permutaciju-supstituciju, koja uključuje niz supstitucija i permutacijskih koraka za stvaranje šifriranog bloka.

Sažetak:
DES je stvarno star dok je AES relativno nov
DES je lomljiv dok je AES još uvijek neprobojan
DES koristi mnogo manju veličinu ključa u odnosu na AES
DES koristi manju veličinu bloka u odnosu na AES
DES koristi uravnoteženu Feistel strukturu dok AES koristi supstitucijsku permutaciju