DES vs AES - A 9 legnépszerűbb csodálatos különbség, amelyet meg kell tanulnia

Tartalomjegyzék:

Anonim

Különbség a DES és az AES között

Ebben a témában megismerjük a DES vs AES közötti különbségeket az alább bemutatott bevezetéssel, a legfontosabb különbségekkel és a fej-fej összehasonlító táblázattal.

A DES (Data Encryption Standard) és az AES (Advanced Encryption Standard) szimmetrikus blokk rejtjel. Mielőtt megtanulnánk a DES vs AES-t, tudjuk, mi a blokk rejtjel? Tehát értsük meg, mi a blokk rejtjel. A blokk rejtjel egy kriptográfiai algoritmus, amelyet a sima szöveg titkosításához használnak a titkosított szöveg (más néven rejtjeles szöveg) előállításához, amelyben a kriptográfiai kulcsot az egész blokkra alkalmazzák, nem pedig az egyes bitekre. Ez az algoritmus mindig rögzített hosszúságú blokkokon működik, a megosztott / titkos kulcs használatával. Ugyanazt a titkos kulcsot használják a szöveg titkosításához és dekódolásához. Ezt a kulcsot mindkét fél megosztja, hogy titkosíthassák és visszafejtsék az adatokat, és ezzel védjék az adatokat a külső támadásoktól.

DES:

Ez egy szimmetrikus blokk rejtjel, amelyet a Nemzeti Szabványügyi és Technológiai Intézet (NIST) vezetett be 1977-ben. A Feistel Structure megvalósítása (egy többkörös rejtjel, amely az egész szöveget két részre osztja, és mindegyik részen külön-külön működik) ). A 64 bites bemeneti kulcson működik, és 56 bites megosztott kulcsot használ a 64 bites titkosítási szöveg előállításához. A DES-ben a teljes szöveget feldolgozás előtt 32 bites két részre osztják, és az egyes részeknél ugyanazokat a műveleteket hajtják végre. Mindegyik rész 16 kerek műveleten megy keresztül, és ezeket a műveleteket követően végezzük el a végső permutációt, hogy megkapjuk a 64 bites rejtjelet.

A fordulókban részt vevő különféle funkciók a következők: Bővítés, Permutáció és Helyettesítés, XOR művelet kerek gombbal. A dekódolás ugyanazt a folyamatot követi, mint a titkosítás, de fordított sorrendben. Noha a DES-t kevésbé biztonságosnak találták a kormány nagyon bizalmas adatainak titkosítására, mivel a kisebb megosztott kulcsot használják, ennek a hármas-DES-nek a leküzdésére került bevezetésre, de azt sem tartották jó algoritmusnak, mivel nagyon lassúnak bizonyul. az adatok titkosításához. Még a bemeneti szöveg kismértékű változtatása is teljesen más rejtjelet eredményez a DES-ben.

AES:

A képre hármas-DES után lépett be, mivel lassúnak bizonyult. Ez a manapság legszélesebb körben alkalmazott szimmetrikus blokk rejtjelező algoritmus. A Nemzeti Szabványügyi és Technológiai Intézet vezette be 2001-ben. Legalább hatszor gyorsabb, mint a hármas DES. A DES-szel ellentétben a „helyettesítés és permutáció” elvén működik. Ez egy iteratív megközelítést követi. Az AES nem biteken, hanem byte-ok működik.

Az AES-ben a sima szöveget 126 bitnek felel meg, amely 16 bájtnak felel meg, 128 bit titkos kulcsával, amely együttesen 4 × 4 mátrixot képez (4 sor és 4 oszlop). Ez a lépés után 10 fordulót hajt végre. Minden körnek vannak olyan alfolyamatai, amelyekben 9 kör tartalmazza a bájt, a Shift sorok, az Oszlopok keverése és a Kerek kulcsok hozzáadása folyamatot, és a 10. kör tartalmazza a fenti műveleteket, kivéve a „Oszlopok keverése” elemet a 126 bites titkosítás létrehozásához. Az AES-ben a körök száma a kulcs méretétől függ, vagyis 10 kör a 128 bites billentyűkhöz, 12 kör a 192 bites billentyűkhöz és 14 kör a 256 bites billentyűkhöz. Számos olyan protokollban használják, mint például a TLS, SSL és számos modern alkalmazás, amely magas titkosítási biztonságot igényel. Az AES-t olyan hardverhez is használják, amely nagy teljesítményt igényel.

A fej és a fej összehasonlítása a DES és az AES között (Infographics)

Az alábbiakban bemutatjuk a 9 legfontosabb különbséget a DES és az AES között.

Fő különbségek a DES és az AES között:

Beszéljünk néhány, a DES és az AES közötti különbségről:

  1. A fő különbség a DES és az AES között a titkosítás folyamata. A DES-ben a sima szöveget két részre osztják a további feldolgozás előtt, míg az AES teljes blokkjában nincs felosztás, és az egész blokkot együtt dolgozzák fel a rejtjelet létrehozására.
  2. Az AES viszonylag sokkal gyorsabb, mint a DES, és képes a nagy fájlokat másodpercek alatt titkosítani, mint a DES.
  3. Mivel a DES-ben használt megosztott kulcs kis bitméretű, kevésbé biztonságosnak tekinthető, mint az AES. A DES-t úgy vélik, hogy sebezhetőbbek a brutális erőszakos támadásokra, míg az AES-hez jelenleg nem került sor súlyos támadásokkal.
  4. Az algoritmus megvalósítását a rugalmasság alapján értékelik, és az AES viszonylag rugalmasabb, mint a DES, mivel lehetővé teszi a különféle hosszúságú szöveget, beleértve 128, 192, 256 bit hosszúságot, míg a DES lehetővé teszi a rögzített 64 bit szövegének titkosítását.
  5. A DES körök feldolgozásához használt funkciók a Bővítés, Permutáció és Helyettesítés, XOR művelet kerek gombbal, míg az AES körökben használt funkciók albájtok, Shift sorok, Oszlopok keverése és Kerek kulcsok hozzáadása funkciók.
  6. Az AES gyakorlatilag hatékonyan működik mind hardver, mind szoftver megvalósításban, ellentétben a DES-rel, amely eredetileg csak a hardverekkel volt hatékony.

DES vs AES összehasonlító táblázat

Az alábbiakban látható a legfelső összehasonlítás a DES és az AES között:

A DES és az AES összehasonlításának alapjai

DES

AES

FejlettA DES-t 1977-ben fejlesztették kiAz AES-t 2001-ben fejlesztették ki
Teljes alakA DES az Data Encryption Standard kifejezést jelentiAz AES az Advanced Encryption Standard kifejezést jelenti
ElvA DES a Feistel Struktúra elvét követiAES-ek a helyettesítés és a permutáció elvén alapulnak
Egyszerű szövegA sima szöveg 64 bitből állA sima szöveg 128, 192, 256 bit lehet
rejtjelezettGeneráljon 64 bites Ciphertext szövegetGenerálhat 128, 192, 256 bites Ciphertext szöveget
Kulcs hosszaA kulcs hossza 56 bitA kulcs hossza 128, 192, 256 bit lehet
kerekítA DES rögzített számú fordulót tartalmaz, azaz 16-atAz AES változó számú fordulót tartalmaz a bemenet méretétől függően, azaz 10 forduló 128 bitnél, 12 forduló 192 bitnél és 14 forduló 256 bitnél
BiztonságA DES kevésbé biztonságos, és alig használjákAz AES sokkal biztonságosabb, mint a DES, és manapság széles körben használják.
SebességA DES viszonylag lassabb, mint az AESAz AES gyorsabb, mint a DES

Következtetés

Mindkét DES vs AES felhasználásra kerül az adatok titkosításához, és a saját módjukban hasznosak. Az AES volt a DES utódja, hogy leküzdje hátrányait. Az AES-t az Egyesült Államok kormánya is elfogadja, és megbízható algoritmusként elfogadta a minősített információk biztosítása érdekében. Bár a DES nagyban hozzájárult az adatbiztonság területén, a magas biztonságú területeken az AES helyébe lépett.

Ajánlott cikkek

Ez útmutatóként szolgál a DES és az AES közötti legnagyobb különbséghez. Itt is megvitatjuk a DES vs AES kulcsfontosságú különbségeket az infographics és az összehasonlító táblázat segítségével. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni-

  1. HTML vs JavaScript
  2. XHTML vs HTML5
  3. Programozás vs webfejlesztés
  4. Python vs C #
  5. A titkosító típusai