Razlika između AES i 3DES

AES vs 3DES

AES (Advanced Encryption Standard) i 3DES, ili poznati i kao Triple DES (Standard Encryption Standard), dva su trenutna standarda šifriranja podataka. Dok je AES potpuno nova enkripcija koja koristi zamjensku-permutacijsku mrežu, 3DES je samo prilagodba starijoj DES enkripciji koja se oslanjala na uravnoteženu Feistel mrežu. U osnovi, 3DES je samo DES primijenjen tri puta na podatke koji se šifriraju.

AES koristi tri uobičajene duljine ključa za šifriranje, 128, 192 i 256 bita. Kad je u pitanju 3DES, ključ za šifriranje i dalje je ograničen na 56 bita kako je to diktirao standard DES. No, budući da se primjenjuje tri puta, implementator može odabrati da ima 3 diskretna 56-bitna ključa ili 2 identična i 1 diskretna, ili čak tri identična ključa. To znači da 3DES može imati ključeve za šifriranje od 168, 112 ili 56 bitnih ključeva za enkripciju. Ali zbog određenih ranjivosti prilikom ponovne primjene iste enkripcije tri puta, korištenje 168 bita ima smanjenu sigurnost ekvivalentnu 112 bita, a korištenje 112 bita smanjuje sigurnost jednaku 80 bita.

3DES također koristi istu duljinu bloka od 64 bita, što je upola manje od AES-a od 128 bita. Korištenje AES-a pruža dodatno osiguranje da je teže njuškati podatke koji su procurili iz identičnih blokova. Pri korištenju 3DES-a korisnik mora prebaciti ključeve za šifriranje svakih 32 GB prijenosa podataka da bi se smanjila mogućnost propuštanja; identično je kada koristite standardnu ​​DES enkripciju.

I na kraju, ponavljanje istog postupka tri puta potrebno je neko vrijeme. Uz sve konstantne stvari, AES je mnogo brži u usporedbi s 3DES-om. Ova se linija zamućuje kada u kombinaciju uključite softver, hardver i složenost hardverskog dizajna. Dakle, ako imate hardver s brzim 3DES-om, prelazak na AES koji provodi samo softver može rezultirati sporijim vremenima obrade. U ovom aspektu, nema boljeg rješenja od svakog testirati i izmjeriti njihovu brzinu. Ali kad je u pitanju sigurnost, AES je siguran pobjednik, jer se još uvijek smatra nenadmašivim u praktičnoj upotrebi.

Sažetak:
3DES koristi identičnu enkripciju za DES, dok AES koristi posve drukčiju
3DES ima kraće i slabije šifrirajuće ključeve u odnosu na AES
3DES koristi ponavljajuće se šifrirajuće ključeve dok AES ne
3DES također koristi kraću duljinu bloka u usporedbi s AES-om
3DES enkripcija traje duže od AES enkripcije