Razlika med AES in 3DES

AES proti 3DES

AES (Advanced Encryption Standard) in 3DES ali znan tudi kot Triple DES (Standard Encryption Standard) sta dva od trenutnih standardov šifriranja podatkov. Medtem ko je AES popolnoma nova šifriranje, ki uporablja nadomestno-permutacijsko omrežje, je 3DES le prilagoditev starejšemu šifriranju DES, ki se je oprlo na uravnoteženo omrežje Feistel. V bistvu je 3DES samo DES trikrat uporabljen za podatke, ki se šifrirajo.

AES uporablja tri običajne dolžine ključev za šifriranje, 128, 192 in 256 bitov. Ko gre za 3DES, je šifrirni ključ še vedno omejen na 56 bitov, kot jih narekuje standard DES. Ker pa je uporabljen trikrat, lahko izvajalec izbere 3 diskretne 56-bitne ključe ali 2 identična in 1 diskretna ali celo tri enake ključe. To pomeni, da ima 3DES šifrirni ključ dolžine 168, 112 ali 56-bitni šifrirni ključ. Toda zaradi določenih ranljivosti, ko trikrat uporabite isto šifrirno uporabo, ima uporaba 168 bitov zmanjšano varnost, ki je enaka 112 bitov, uporaba 112 bitov pa zmanjšano varnost, kar ustreza 80 bitov.

3DES uporablja tudi enako dolžino bloka 64 bitov, kar je polovica velikosti kot AES pri 128 bitov. Uporaba AES zagotavlja dodatno zavarovanje, da je težje njuhati podatke, ki so pricurljali iz identičnih blokov. Pri uporabi 3DES mora uporabnik preklopiti šifrirne ključe vsakih 32 GB prenosa podatkov, da zmanjša možnost puščanja; identično kot pri uporabi standardne šifriranja DES.

Nazadnje, ponovitev istega procesa trikrat traja nekaj časa. Glede na to, da je AES konstanten, je AES veliko hitrejši v primerjavi s 3DES. Ta vrstica se zabriše, ko v mešanico vključite programsko, strojno in kompleksnost strojne zasnove. Če imate strojno opremo, pospešeno s 3DES, lahko selitev na AES, ki jo izvaja samo programska oprema, povzroči počasnejše čase obdelave. V tem pogledu ni boljše rešitve kot preizkusiti vsakega in izmeriti njihovo hitrost. Ko pa gre za varnost, je AES zanesljiv zmagovalec, saj še vedno velja za nepremagljivega v praktični uporabi.

Povzetek:
3DES uporablja identično šifriranje kot DES, medtem ko AES uporablja popolnoma drugačno
3DES ima krajše in šibkejše šifrirne ključe v primerjavi z AES
3DES uporablja ponavljajoče se šifrirne ključe, medtem ko AES ne
3DES uporablja tudi krajšo dolžino bloka v primerjavi z AES
Šifriranje 3DES traja dlje kot šifriranje AES