Skirtumas tarp AES ir 3DES

AES vs 3DES

Du dabartiniai duomenų šifravimo standartai yra AES (Advanced Encryption Standard) ir 3DES arba dar žinomas kaip trigubas DES (duomenų šifravimo standartas). Nors AES yra visiškai naujas šifravimas, kuriame naudojamas pakaitinis permutacijos tinklas, 3DES yra tik adaptacija prie senesnio DES šifravimo, kuris rėmėsi subalansuotu Feistel tinklo. Iš esmės 3DES yra tik tris kartus pritaikytas DES šifruotai informacijai.

AES naudoja tris įprastus šifravimo raktų ilgius: 128, 192 ir 256 bitus. Kalbant apie 3DES, šifravimo raktas vis dar yra ribojamas iki 56 bitų, kaip diktuoja DES standartas. Kadangi jis yra taikomas tris kartus, įgyvendintojas gali pasirinkti 3 diskretinius 56 bitų raktus arba 2 identiškus ir 1 diskretinį ar net tris tapačius raktus. Tai reiškia, kad 3DES šifravimo rakto ilgis gali būti atitinkamai 168, 112 arba 56 bitų. Bet dėl ​​tam tikrų pažeidžiamumų, kai tris kartus pakartotinai taikoma ta pati šifravimo sistema, naudojant 168 bitus, sumažinamas saugumas, lygus 112 bitų, o naudojant 112 bitų, sumažintas saugumas, lygus 80 bitų..

3DES taip pat naudoja tą patį 64 bitų bloko ilgį, perpus mažesnį už AES, esant 128 bitams. Naudojant AES, suteikiamas papildomas draudimas, kad iš vienodų blokų yra sunkiau užuosti nutekėjusius duomenis. Naudodamas 3DES, vartotojas turi perjungti šifravimo raktus kas 32 GB duomenų perdavimo, kad sumažintų nutekėjimo galimybę; identiškas naudojant standartinį DES šifravimą.

Galiausiai reikia pakartoti tą patį procesą tris kartus. Visi dalykai yra pastovūs, palyginti su 3DES. Ši eilutė tampa neryški, kai į programinę įrangą, aparatinę įrangą ir aparatūros projektavimo sudėtingumą pridedama sudėtinga. Taigi, jei turite 3DES pagreitintą aparatinę įrangą, perkėlimas į AES, įdiegtą tik programinės įrangos, gali sulėtinti apdorojimo laiką. Šiuo aspektu nėra geresnio sprendimo, nei išbandyti kiekvieną ir išmatuoti jų greitį. Bet, kalbant apie saugumą, AES yra tikras nugalėtojas, nes praktikoje jis vis dar laikomas nesulaužomu.

Santrauka:
3DES naudoja identišką šifravimą kaip ir DES, o AES naudoja visiškai kitokį
3DES turi trumpesnius ir silpnesnius šifravimo raktus, palyginti su AES
3DES naudoja kartojamus šifravimo raktus, o AES to nedaro
3DES taip pat naudoja trumpesnį bloko ilgį, palyginti su AES
3DES šifravimas užtrunka ilgiau nei AES šifravimas