DES vs AES - 9 parimat hämmastavat erinevust, mida peaksite õppima

Lang L: none (table-of-contents):

Anonim

Erinevus DES ja AES vahel

Selles teemas õpime tundma erinevust DES-i ja AES-i vahel sissejuhatuse, peamiste erinevuste ja allpool toodud võrdlustabeli vahel.

DES (tähistab Data Encryption Standard) ja AES (Advanced Encryption Standard) on sümmeetriline plokkšifr. Enne DES vs AES õppimist teame, mis on plokkšifr? Saame siis aru, mis on plokkšifr. Plokikrüpt on krüptograafiline algoritm, mida kasutatakse lihtteksti krüptimiseks krüptitud teksti (mida nimetatakse ka krüpttekstiks) tootmiseks, milles krüptograafiline võti rakendatakse kogu plokile, mitte üksikutele bittidele. See algoritm töötab alati kindla pikkusega plokkidel, kasutades jagatud / salajast võtit. Teksti krüpteerimiseks ja dekrüptimiseks kasutatakse sama salajast võtit. Seda võtit jagatakse mõlemale osapoolele, nii et nad saaksid andmeid krüpteerida ja dekrüpteerida, kasutades seda, kaitstes sellega andmeid väliste rünnakute eest.

DES:

See on sümmeetriline plokkšifr, mille võttis kasutusele Riiklik Standardi- ja Tehnoloogiainstituut (NIST) 1977. aastal. See on Feisteli struktuuri (mitme vooru šifr, mis jagab kogu tekst kaheks osaks ja töötab iga osa eraldi) rakendamine. ). See töötab 64-bitises sisendvõtmes ja kasutab 64-bitise krüptteksti tootmiseks 56-bitist jagatud võtit. DES-is jagatakse kogu lihttekst enne töötlemist kaheks osaks 32-bitiseid osi ja üksikute osadega tehakse samad toimingud. Iga osa läbib 16 vooru operatsiooni ja pärast neid toiminguid tehakse 64-bitise krüptteksti saamiseks viimane permutatsioon.

Voorudega seotud erinevad funktsioonid on laiendamine, permutatsioon ja asendamine, ümarklahviga toimimine XOR. Dekrüptimine toimub samamoodi nagu krüptimine, kuid vastupidises järjekorras. Ehkki DES-i peeti vähem turvaliseks valitsuse väga konfidentsiaalsete andmete krüptimiseks, kuna see kasutab väiksemat jagatud võtit, võeti selle kolmik-DES-i ületamiseks kasutusele, kuid seda ei peetud ka heaks algoritmiks, kuna see osutub väga aeglaseks andmete krüptimiseks. Isegi väike muudatus sisestustekstis loob DES-is täiesti erineva šifreteksti.

AES:

See tuli pildile pärast triple-DES-i, kuna leiti olevat aeglane. See on üks tänapäeval kõige laialdasemalt kasutatav sümmeetriline plokkšifrialgoritm. Selle tutvustas riiklik standardi- ja tehnoloogiainstituut 2001. aastal. See on vähemalt kolm korda kiirem kui kolmekordne DES. Erinevalt DES-ist töötab see põhimõttel 'asendamine ja permutatsioon'. See järgib korduvat lähenemist. AES töötab pigem baitides kui bittides.

AES-s loetakse lihtteksti suuruseks 126 bitti, mis võrdub 16 baitiga salajase võtmega 128 bitti, mis kokku moodustab maatriksi 4 × 4 (millel on 4 rida ja 4 veergu). Pärast seda sammu tehakse 10 vooru. Igas voorus on alamprotsessid, milles 9 vooru hõlmavad alambaidide, tõmbamisreade, veergude segamise ja ümarklahvide lisamise protsessi ning 10. voor sisaldab kõiki ülaltoodud toiminguid, välja arvatud 'Veergude segamine' 126-bitise krüptteksti saamiseks. AES-s sõltub voorude arv klahvi suurusest, st 10 vooru 128-bitise klahvi korral, 12 vooru 192-bitise klahvi korral ja 14 vooru 256-bitise klahvi korral. Seda kasutatakse paljudes protokollides, näiteks TLS, SSL ja paljudes kaasaegsetes rakendustes, mis nõuavad kõrget krüptimisturvet. AES kasutatakse ka riistvara jaoks, mis nõuab suurt läbilaskevõimet.

Pea ja pea võrdlus DES-i ja AES-i vahel (infograafika)

Allpool on toodud 9 peamist erinevust DES-i ja AES-i vahel.

Peamised erinevused DES ja AES vahel:

Arutleme mõne peamise erinevuse üle DES vs AES vahel:

  1. Peamine erinevus DES vs AES vahel on krüptimisprotsess. DES-is jagatakse tavaline tekst enne edasist töötlemist kaheks pooleks, samas kui AES-is tervikplokis jaotust pole ja kogu plokk töödeldakse koos, et tekitada krüptotekst.
  2. AES on suhteliselt palju kiirem kui DES ja suudab DES-ga võrreldes krüptida suuri faile sekundi murdosa jooksul.
  3. DES-is kasutatava jagatud võtme väiksuse tõttu peetakse seda vähem turvaliseks kui AES. DESi peetakse julma jõu rünnakute suhtes haavatavamaks, samas kui AES-i ei ole praeguse seisuga tõsiste rünnakute all kohanud.
  4. Algoritmi rakendamist hinnatakse paindlikkuse alusel ja AES on suhteliselt paindlikum kui DES, kuna see võimaldab erineva pikkusega teksti, sealhulgas 128, 192, 256 bitti, samas kui DES võimaldab krüpteerida fikseeritud 64 bitist teksti.
  5. DES-voorude töötlemisel kasutatakse funktsioone Laiendamine, Permutatsioon ja Asendamine, Ümmarguse klahviga toimimine XOR, samal ajal kui AES-i voorude funktsioonideks on alambaidid, tõstetavad read, veergude segamine ja ümarklahvide lisamine.
  6. AES on praktiliselt tõhus nii riistvara kui ka tarkvara juurutamisel, erinevalt DES-ist, mis algselt oli efektiivne ainult riistvaraga.

DES vs AES võrdlustabel

Allpool on ülim võrdlus DES-i ja AES-i vahel:

DES ja AES võrdlusalused

DES

AES

ArenenudDES töötati välja 1977. aastalAES töötati välja 2001. aastal
TäisvormDES tähistab andmete krüptimisstandarditAES tähistab täpsemat krüptimisstandardit
PõhimõteDES järgib Feisteli struktuuri põhimõtetAES-id põhinevad asendamise ja permutatsiooni põhimõttel
Tavaline tekstTeksti tekst on 64 bittiTavaline tekst võib olla 128, 192, 256 bitti
CiphertextGenereerige 64 bitist CiphertextOskab genereerida 128, 192, 256 bitist cifterteksti
Võtme pikkusVõtme pikkus on 56 bittiVõtme pikkus võib olla 128, 192, 256 bitti
ÜmmargusedDES sisaldab fikseeritud arvu voorusid, st 16AES sisaldab muutuva arvu voorusid sõltuvalt sisendi suurusest, st 10 ringi 128 bitti, 12 ringi 192 bitti ja 14 ringi 256 bitti
TurvalisusDES on vähem turvaline ja vaevalt seda praegu kasutatakseAES on palju turvalisem kui DES ja seda kasutatakse tänapäeval laialdaselt.
KiirusDES on AES-ist suhteliselt aeglasemAES on kiirem kui DES

Järeldus

Mõlemat DES vs AES kasutatakse andmete krüptimiseks ja need on omal moel kasulikud. AES tuli DES järeltulijaks, et ületada selle puudused. AES-i aktsepteerib ka USA valitsus ja seda kasutatakse usaldusväärse algoritmina salastatud teabe turvamiseks. Ehkki DES oli andmeturbe valdkonnas andnud suure panuse, asendatakse see nüüd kõrge turvalisusega valdkondades AES-iga.

Soovitatavad artiklid

See on juhend DES-AES-i peamise erinevuse kohta. Siin käsitleme ka DES vs AES-i peamisi erinevusi infograafikaga ja võrdlustabelit. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. HTML vs JavaScript
  2. XHTML vs HTML5
  3. Programmeerimine vs veebiarendus
  4. Python vs C #
  5. Šifri tüübid