DES vs AES - 9 parasta hämmästyttävää eroa, jotka sinun pitäisi oppia

Sisällysluettelo:

Anonim

Ero DES: n ja AES: n välillä

Tässä aiheessa opitaan eroista DES vs. AES: n välillä johdannossa, avainerot ja seuraavassa esitetyssä vertailutaulukossa.

DES (tarkoittaa Data Encryption Standard) ja AES (Advanced Encryption Standard) ovat symmetrisiä lohkosalauksia. Ennen kuin opiskelet DES vs AES, tiedämmekö mikä on lohkosalaus? Joten ymmärretään, mikä on lohkosalaus. Lohkosalaus on salausalgoritmi, jota käytetään tavallisen tekstin salaamiseen salatun tekstin tuottamiseksi (kutsutaan myös salattua tekstiä), jossa salausavainta käytetään koko lohkossa yksittäisten bittien sijasta. Tämä algoritmi toimii aina kiinteän pituisissa lohkoissa jaettua / salaa avainta käyttämällä. Samaa salaista avainta käytetään sekä tekstin salaamiseen että salauksen purkamiseen. Tämä avain on jaettu molemmille osapuolille, jotta he voivat salata ja purkaa tiedot sitä käyttämällä ja suojata tietoja siten ulkoisilta hyökkäyksiltä.

DES:

Se on symmetrinen lohkosalaus, jonka otti käyttöön Kansallinen standardi- ja teknologiainstituutti (NIST) vuonna 1977. Se on Feistel Structure -sovelluksen toteutus (monipuolinen salaus, joka jakaa koko tekstin kahteen osaan ja toimii jokaisessa osassa erikseen ). Se toimii 64-bittisellä syöttöavaimella ja käyttää 56-bittistä jaettua avainta 64-bittisen salatekstin tuottamiseen. DES: ssä kokonainen selkeä teksti jaetaan 32 bitin kahteen osaan ennen käsittelyä ja samat toiminnot suoritetaan yksittäisille osille. Jokaiselle osalle tehdään 16 kierroksen operaatio ja näiden operaatioiden jälkeen viimeinen permutointi suoritetaan 64-bittisen salatekstin saamiseksi.

Kierroksiin osallistuvat erilaiset toiminnot ovat laajennus, permutaatio ja korvaaminen, XOR-käyttö pyöreällä näppäimellä. Salauksen purku noudattaa samaa prosessia kuin salaus, mutta käänteisessä järjestyksessä. Vaikka DES: n katsottiin olevan vähemmän turvallista salata hallituksen erittäin luottamukselliset tiedot, koska se käyttää pienempää jaettua avainta, tämän kolminkertaisen DES: n voittamiseksi otettiin käyttöön, mutta sitä ei myöskään pidetty hyvänä algoritmina, koska se osoittautuu erittäin hitaaksi. tietojen salaamiseksi. Jo pieni muutos syötetekstiin tuottaa DES: ssä aivan toisen salaustekstin.

AES:

Se tuli kuvaan kolminkertaisen DES: n jälkeen, koska sen todettiin olevan hidas. Se on yksi nykyään yleisimmin käytetyistä symmetristen lohkojen salausalgoritmeista. Kansallinen standardi- ja teknologiainstituutti esitteli sen vuonna 2001. Se on vähintään kuusi kertaa nopeampi kuin kolminkertainen DES. Toisin kuin DES, se toimii "korvaamisen ja permutaation" periaatteella. Se noudattaa iteratiivista lähestymistapaa. AES toimii tavuilla kuin biteillä.

AES: ssä selkeän tekstin katsotaan olevan 126 bittiä, joka vastaa 16 tavua salaisella avaimella 128 bittiä, joka yhdessä muodostaa matriisin 4 x 4 (jossa on 4 riviä ja 4 saraketta). Tämän vaiheen jälkeen se suorittaa 10 kierrosta. Jokaisella kierroksella on aliprosessinsa, joissa 9 kierrosta sisältyy alatavujen, siirtorivien, sekoitussarakkeiden ja lisäyskierrosnäppäinten prosessi, ja 10. kierros sisältää kaikki edellä mainitut toiminnot, lukuun ottamatta sekoitussarakkeita 126-bittisen salatekstin tuottamiseksi. AES: n kierrosten lukumäärä riippuu näppäimen koosta, ts. 10 kierrosta 128-bittisissä näppäimissä, 12 kierrosta 192-bittisissä näppäimissä ja 14 kierrosta 256-bittisissä näppäimissä. Sitä käytetään monissa protokolloissa, kuten TLS, SSL ja monissa nykyaikaisissa sovelluksissa, jotka vaativat korkeaa salausturvaa. AES: tä käytetään myös laitteissa, jotka vaativat suurta suorituskykyä.

Head to Head -vertailu DES: n ja AES: n välillä (infografia)

Alla on 9 tärkeintä eroa DES: n ja AES: n välillä.

Tärkeimmät erot DES: n ja AES: n välillä:

Keskustelemme joistakin tärkeimmistä eroista DES: n ja AES: n välillä:

  1. Tärkein ero DES: n ja AES: n välillä on salausprosessi. DES: ssä selväteksti jaetaan kahteen puolikkaaseen ennen jatkokäsittelyä, kun taas koko AES-lohkossa ei ole jakoa ja koko lohko prosessoidaan yhdessä salaustekstin tuottamiseksi.
  2. AES on suhteellisen paljon nopeampi kuin DES ja pystyy salaamaan suuria tiedostoja murto-sekunnissa verrattuna DES: ään.
  3. Koska DES: ssä käytetty jaettu avain on pieni bittikoko, sen katsotaan olevan vähemmän turvallinen kuin AES. DES: n katsotaan olevan alttiimpaa raa'ille joukkojen hyökkäyksille, kun taas AES: ää ei ole toistaiseksi kohdattu vakaville hyökkäyksille.
  4. Algoritmin toteutusta arvioidaan joustavuuden perusteella ja AES on suhteellisen joustava kuin DES, koska se sallii eripituisen tekstin, joka sisältää 128, 192, 256 bittiä, kun taas DES sallii kiinteiden 64 bitin tekstin salauksen.
  5. DES-kierrosten prosessoinnissa käytettyjä toimintoja ovat laajennus, permutaatio ja substituutio, XOR-toiminta pyöreällä näppäimellä, kun taas AES-kierroksissa käytettävät funktiot ovat alatavuja, siirtorivejä, sekoitussarakkeita ja lisää pyöreitä näppäimiä.
  6. AES on käytännössä tehokas sekä laitteisto- että ohjelmistototeutuksissa, toisin kuin DES, joka alun perin oli tehokasta vain laitteistoilla.

DES vs AES -vertailutaulukko

Alla on yleisin vertailu DES: n ja AES: n välillä:

Vertailun perusteet DES: n ja AES: n välillä

DES

AES

kehitettiinDES kehitettiin vuonna 1977AES kehitettiin vuonna 2001
Täysi muotoDES on Data Encryption StandardAES on Advanced Encryption Standard
PeriaateDES noudattaa Feistel-rakenteen periaatettaSubstraation ja permutaation periaatteeseen perustuvat AES: t
plaintextPlainutekstissä on 64 bittiäSelkeä teksti voi olla 128, 192, 256 bittiä
salakieliLuo 64 bitin salaustekstiPystyy luomaan 128, 192, 256 bitin salaustekstin
Avaimen pituusNäppäimen pituus on 56 bittiäNäppäimen pituus voi olla 128, 192, 256 bittiä
kierroksetDES sisältää kiinteän määrän kierroksia, eli 16AES sisältää muuttuvan määrän kierroksia tulon koosta riippuen, ts. 10 kierrosta 128 bitille, 12 kierrosta 192 bitille ja 14 kierrosta 256 bitille
turvallisuusDES on vähemmän turvallinen ja sitä tuskin käytetään nytAES on paljon turvallisempi kuin DES ja sitä käytetään nykyään laajasti.
NopeusDES on suhteellisen hitaampi kuin AESAES on nopeampi kuin DES

johtopäätös

Sekä DES vs AES -sovellusta käytetään tietojen salaamiseen ja ovat hyödyllisiä omalla tavallaan. AES tuli DES: n seuraajana poistamaan sen haitat. Myös Yhdysvaltojen hallitus on hyväksynyt AES: n, ja se on hyväksytty luotettavaksi algoritmiksi turvaluokitellun tiedon turvaamiseksi. Vaikka DES oli antanut suuren panoksen tietoturvan alalla, se korvataan nyt AES: lla korkean turvallisuuden aloilla.

Suositellut artikkelit

Tämä on opas DES: n ja AES: n suurimpaan eroon. Tässä keskustellaan myös DES vs AES -näppäinten tärkeimmistä eroista infografioiden ja vertailutaulukon kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja-

  1. HTML vs. JavaScript
  2. XHTML vs. HTML5
  3. Ohjelmointi vs. web-kehitys
  4. Python vs C #
  5. Salakirjoitustyypit