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:
- 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.
- Az AES viszonylag sokkal gyorsabb, mint a DES, és képes a nagy fájlokat másodpercek alatt titkosítani, mint a DES.
- 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.
- 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.
- 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.
- 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 |
Fejlett | A DES-t 1977-ben fejlesztették ki | Az AES-t 2001-ben fejlesztették ki |
Teljes alak | A DES az Data Encryption Standard kifejezést jelenti | Az AES az Advanced Encryption Standard kifejezést jelenti |
Elv | A DES a Feistel Struktúra elvét követi | AES-ek a helyettesítés és a permutáció elvén alapulnak |
Egyszerű szöveg | A sima szöveg 64 bitből áll | A sima szöveg 128, 192, 256 bit lehet |
rejtjelezett | Generáljon 64 bites Ciphertext szöveget | Generálhat 128, 192, 256 bites Ciphertext szöveget |
Kulcs hossza | A kulcs hossza 56 bit | A kulcs hossza 128, 192, 256 bit lehet |
kerekít | A DES rögzített számú fordulót tartalmaz, azaz 16-at | Az 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ág | A DES kevésbé biztonságos, és alig használják | Az AES sokkal biztonságosabb, mint a DES, és manapság széles körben használják. |
Sebesség | A DES viszonylag lassabb, mint az AES | Az 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-
- HTML vs JavaScript
- XHTML vs HTML5
- Programozás vs webfejlesztés
- Python vs C #
- A titkosító típusai