logo

Rozdiel medzi DES (Data Encryption Standard) a AES (Advanced Encryption Standard)

Z (Štandard šifrovania údajov) a AES (Advanced Encryption Standard) obe sú klasifikované ako symetrické blokové šifry . S cieľom zmierniť nevýhody o Z TÝCH, AES bol predstavený. Pretože Z má menšiu veľkosť kľúča, je menej bezpečný; teda trojitý Z bol zavedený, aj keď je pomalší. V dôsledku toho Národný inštitút pre štandardy a technológie neskôr predstavený AES .

Primárny rozdiel medzi Z a AES je to v Z TÝCH, blok otvoreného textu je rozdelený na dve polovice pred spustením hlavného algoritmu, ale v AES, celý blok sa spracuje na získanie šifrového textu. V tomto článku budeme diskutovať o rozdieloch medzi Z (Štandard šifrovania údajov) a AES (Advanced Encryption Standard).

čo je DES?

The Štandard šifrovania údajov (Z TÝCH) je a symetrický kľúč bloková šifra. V roku 1977 , Z je publikovaná spoločnosťou Národný inštitút pre štandardy a technológie (NIST). Je založený na Feistelovej štruktúre, v ktorej je otvorený text rozdelený na dve polovice. Berie vstup ako 64-bitový obyčajný text a a 56-bitový kľúč na výrobu 64-bitový zašifrovaný text . Pred spracovaním sa celý obyčajný text rozdelí na dve časti 32 bitov a na každej časti sa vykonajú rovnaké operácie. Každý kus prechádza 16 kolách operácií pred použitím konečnej permutácie na získanie 64-bitový zašifrovaný text.

Rozdiel medzi DES (Data Encryption Standard) a AES (Advanced Encryption Standard)

Expanzie, permutácie a substitúcie sú niektoré funkcie používané v kolách, ako aj ZADARMO ovládanie okrúhlym kľúčom. Dešifrovanie sa vykonáva rovnakým spôsobom ako šifrovanie, ale v opačnom poradí. Hoci Z sa považovalo za menej bezpečné na šifrovanie vysoko dôverných údajov vlády, pretože používa a menší zdieľaný kľúč, trojité DES bol vynájdený, aby tomu čelil. Napriek tomu to tiež nebolo považované za dobrý algoritmus, pretože šifruje dáta veľmi pomaly. In Z , aj malá zmena vo vstupnom texte má za následok úplne nový šifrový text.

Prečo DES už nie je účinný

Aby sa preukázalo, že Z bol nedostatočný a už by sa nemal používať v dôležitých systémoch, bola sponzorovaná séria výziev s cieľom otestovať, ako dlho bude trvať dešifrovanie správy. The Electronic Frontier Foundation (EFF) a distribuovaný.net zohrali hlavný príspevok k lámaniu Z.

  • The OD I súťaž (1997) vzal 84 dní na prelomenie zašifrovanej správy pomocou útoku hrubou silou.
  • In 1998 , dva DES II boli vydané výzvy. Zašifrovaný text prvej výzvy trval niečo vyše mesiaca a znel: „Záhadná správa je: Mnoho rúk robí ľahkú prácu. Druhá výzva trvala menej ako tri dni, s textovou správou „je čas na to 128-, 192 - a 256-bitové kľúče“.
  • Posledný DES III výzva na začiatku 1999 vzal iba 22 hodín a 15 minút . Počítač Deep Crack od Electronic Frontier Foundation (postavený za menej ako 250 000 dolárov) a výpočtová sieť Distributed.net našli 56-bitový kľúč DES, rozlúštili správu a (EFF a distribuovaný.net) vyhral súťaž. V dešifrovanej správe bolo uvedené: „Uvidíme sa v Ríme (Druhý AES Konferencia kandidátov, 22. až 23. marca 1999),' a bol objavený po pátraní v okolí 30 % kľúčového priestoru, čo naznačuje Z bola zastaraná.

čo je AES?

Advanced Encryption Standard (AES) je tiež a symetrická bloková šifra kľúča . The Národný inštitút pre štandardy a technológie publikované AES v 2001. Pretože Z využíva relatívne krátky šifrovací kľúč a algoritmus bol dosť pomalší, AES bol zavedený ako jeho náhrada.

V súčasnosti je to jeden z najpopulárnejších algoritmov symetrickej blokovej šifry. Je to najmenej šesťkrát rýchlejšie ako šifrovanie triple-DES. Na rozdiel od Z , je založená na 'Substitúcia a permutácia' . Vyžaduje si to metódu krok za krokom. In AES, namiesto bitov sa používajú bajty.

Rozdiel medzi DES (Data Encryption Standard) a AES (Advanced Encryption Standard)

In AES, berie sa do úvahy obyčajný text 126 bitov ekvivalentné k 16 bajtov s 128-bitový tajný kľúč na vygenerovanie a 44-bitový matica (má 4 riadky a 4 stĺpce). Po tomto kroku vykoná 10 kôl. Každé kolo má svoje vlastné podprocesy, vrátane 9 kôl Podbajty, Shift Rows, Mix Columns a Pridať okrúhle kľúče. The 10th kolo zahŕňa všetky vyššie uvedené operácie s výnimkou „zmiešaných stĺpcov“ na výrobu 126-bitový zašifrovaný text.

Počet kôl v AES je určená veľkosťou kľúča, ktorá je 10 pre 128-bitové kľúče, 12 pre 192-bitové kľúče a 14 pre 256-bitové kľúče . Môžeme ho použiť vo viacerých protokoloch ako napr TLS, SSL a početné moderné aplikácie, ktoré vyžadujú vysokú bezpečnosť šifrovania. Môžeme použiť aj AES pre hardvér, ktorý vyžaduje vysokú priepustnosť.

Prečo AES nahradilo šifrovanie DES?

Jedným z hlavných cieľov náhradného algoritmu DES z Národný inštitút pre štandardy a technológie (NIST) bolo, že musí byť zdatný v implementácii softvéru aj hardvéru. (DES bol pôvodne praktický len v hardvérových implementáciách). C a Java referenčné implementácie boli použité na analýzu výkonnosti všetkých algoritmov.

AES bol vybraný v otvorenej súťaži, ktorá zahŕňala pätnásť kandidátov z čo najväčšieho počtu výskumných tímov z celého sveta a celkový počet zdrojov pridelených na tento proces bol obrovský.

Nakoniec v október 2000 , Národný inštitút pre štandardy a technológie (NIST) oznámil Rijndael ako navrhovaný Pokročilý štandard šifrovania (AES).

Porovnávacia tabuľka

Rozdiel medzi DES (Data Encryption Standard) a AES (Advanced Encryption Standard)
Základ pre porovnanie DES (Štandard šifrovania údajov) AES (Advanced Encryption Standard)
Základné Dátový blok v Z je rozdelená na dve polovice. Celý blok v AES sa spracováva ako jedna matica.
Princíp Funguje to ďalej Štruktúra Feistelovej šifry. The substitúcia a permutácia princípy sa používajú v AES.
Rok stvorenia Z (Štandard šifrovania údajov) rok stvorenia je 1976. AES (Advanced Encryption Standard) rok stvorenia je 1999.
Navrhol DES (Data Encryption Standard) navrhol IBM. AES (Advanced Encryption Standard) navrhol Vincent Rijmen a Joan Daeman.
Kola 16 kôl 10 kôl pre 128-bitové algoritmy
12 kôl pre 192-bitové algo
14 kôl pre 256-bitové algoritmy
Rýchlosť DES je pomalší ako AES. AES je rýchlejší ako DES.
Bezpečnosť Pretože DES používa menší kľúč, je to tak menej bezpečné. Pretože AES používa veľký tajný kľúč, je to tak bezpečnejšie.
Veľkosť kľúča V porovnaní s AES, veľkosť kľúča Z je nižšia. V porovnaní s DES, AES má väčšiu veľkosť kľúča,
Názvy kôl Permutácia rozšírenia, Xor, S-box, P-box, Xor a Swap. Subbytes, Shiftrow, Mix stĺpcov, Add roundkeys.
Obyčajný text Čistý text je z 64 bitov. Čistý text môže byť z 128 192, alebo 256 bitov.
Identifikované útoky Lineárna kryptoanalýza, diferenciálna kryptová analýza a hrubá sila. Neexistuje žiadny identifikovaný útok.
Veľkosť bloku 128 bitov 64 bitov
Pochádza z DES pochádza z luciferskej šifry. AES pochádza zo štvorcovej šifry.

Kľúčové rozdiely medzi DES a AES

  • Hlavný rozdiel medzi Z a AES je, že v DES sa blok pred ďalším spracovaním rozdelí na dve polovice, ale v AES sa na získanie šifrového textu spracuje celý blok.
  • DES má veľkosť kľúča 56 bitov , čo je menej ako AES, ktorý má veľkosť tajného kľúča 128, 192, alebo 256
  • AES je porovnateľne rýchlejší ako DES.
  • Menšia veľkosť kľúča DES ho robí menej bezpečným ako AES.
  • The Feistelova šifra princíp sa používa v Z algoritmu, pričom substitúcia a permutácia princíp sa používa v AES
  • Permutácia rozšírenia, Xor, S-box, P-box, Xor a Swap. Na druhej strane, kolá v AES zahŕňajú Subbytes, Shiftrows, Mix stĺpce a Addroundkeys.