Suositeltava, 2024

Toimituksen Valinta

Ero DES: n (Data Encryption Standard) ja AES (Advanced Encryption Standard) välillä

DES (Data Encryption Standard) ja AES (Advanced Encryption Standard) ovat molemmat symmetrisiä lohkokirjoituksia. AES otettiin käyttöön DES: n haittapuolen voittamiseksi. Koska DES: llä on pienempi avaimen koko, joka tekee sen vähemmän turvalliseksi tämän kolminkertaisen DES: n ottamiseksi käyttöön, mutta se osoittautuu hitaammaksi. Siten myöhemmin AES esitteli standardin ja teknologian instituutin. Perusero DES: n ja AES: n välillä on, että DES- selkokielessä lohko on jaettu kahteen osaan ennen pääalgoritmin aloittamista, kun taas AES: ssä koko lohko käsitellään salaustekstin saamiseksi.

Keskustelkaa muutamia eroja DES: n ja AES: n välillä alla olevan vertailukaavion avulla.

Vertailukaavio

Vertailun perusteetDES (Data Encryption Standard)AES (Advanced Encryption Standard)
perustiedotDES-tietolohko on jaettu kahteen osaan.AES: ssä koko datalohko käsitellään yhtenä matriisina.
PeriaateDES työskentelee Feistel Cipher -rakenteessa.AES toimii korvaus- ja Permutation-periaatteella.
plaintextPelkkä teksti on 64 bittiäPelkkä teksti voi olla 128, 192 tai 256 bittiä
Avaimen kokoDES verrattuna AES: iin on pienempi avaimen koko.AES: llä on suurempi avaimen koko verrattuna DES: iin.
kierrokset16 kierrosta10 kierrosta 128-bittiselle algoille
12 kierrosta 192-bittiselle algolle
14 kierrosta 256-bittiselle algoille
Kierrokset NimetLaajennus Permutation, Xor, S-box, P-box, Xor ja Swap.Subbytes, Shiftrows, Mix-sarakkeet, Addroundkeys.
turvallisuusDES: llä on pienempi avain, joka on vähemmän turvallinen.AES: llä on suhteellisen suuri salainen avain, joten se on turvallisempi.
NopeusDES on suhteellisen hitaampi.AES on nopeampi.

DES-määrittely (Data Encryption Standard)

Data Encryption Standard (DES) on symmetrinen avainlohkon salaus, jonka National Institute of Standard and Technology hyväksyi vuonna 1977 . DES perustuu Feistel-rakenteeseen, jossa tavallinen teksti on jaettu kahteen osaan. DES ottaa 64-bittisen tavallisen tekstin ja 56-bittisen avaimen 64-bittisen Ciphertextin tuottamiseksi.

Alla olevassa kuvassa näet tekstin salauksen DES: llä. Aluksi 64-bittinen tavallinen teksti lähtee permutaatiosta, joka järjestää bitit 64-bittiseen permuteoituun tuloon. Nyt tämä 64-bittinen läpäisevä tulo on jaettu kahteen osaan eli 32-bittiseen vasempaan osaan ja 32-bittiseen oikeaan osaan. Molemmissa osissa on kuusitoista kierrosta, joissa jokainen kierros seuraa samoja toimintoja. Kun kuusitoista kierrosta on suoritettu, lopullinen permutaatio suoritetaan ja 64-bittinen salausteksti saadaan.

Jokainen kierros sisältää seuraavat toiminnot:

  • Laajennus Permutation : Tässä 32-bittinen oikea osa laajennetaan muodostamaan 48-bittinen oikea osa.
  • Xor : 48-bittinen oikea osa on Xor, jossa on 48-bittinen aliavain, joka on saatu 56-bittisestä avaimesta, mikä johtaa 48-bittiseen ulostuloon.
  • S-laatikko : Xor-askeleella saatu 48-bittinen lähtö vähennetään jälleen 32-bittiseksi.
  • P-laatikko : Tässä S-laatikosta saatu 32-bittinen tulos on jälleen läpäissyt, mikä johtaa 32-bittiseen permuteoituun ulostuloon.

Määritelmä AES (Advanced Encryption Standard)

Advanced Encryption Standard (AES) on myös symmetrinen avainlohkon salaus . AES julkaistiin vuonna 2001 Kansallinen standardointi- ja teknologiainstituutti . AES otettiin käyttöön DES: n korvaamiseksi, koska DES käyttää hyvin pientä salausavainta ja algoritmi oli melko hitaampi.

AES-algoritmi kestää 128-bittisen pelkän tekstin ja 128-bittisen salaisen avaimen, joka yhdessä muodostaa 128-bittisen lohkon, joka on esitetty 4 x 4-neliömatriisina. Tämä 4 x 4-neliömatriisi läpikäy alustavan transformaation. Tätä vaihetta seuraa 10 kierrosta. Niistä 9 kierros sisältää seuraavat vaiheet:

  • Subbytes: Se käyttää S-laatikkoa, jonka avulla se suorittaa tavun, joka on koko lohkon (matriisi) tavuasemalla .
  • Vaihto-rivit: Matriisin rivit siirretään.
  • Mix Columns: Sarakkeet ovat matriisia sekoitetaan oikealta vasemmalle.
  • Lisää pyöreitä avaimia: Tässä suoritetaan nykyisen lohkon Xor ja laajennettu avain.

Viimeinen kymmenes kierros sisältää vain Subbytes-, Shift Rows- ja Add round -näppäimiä ja tarjoaa 16 tavun (128-bittisen) salaustekstin.

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

  1. Perusero DES: n ja AES: n välillä on se, että DES: n lohko on jaettu kahteen osaan ennen jatkokäsittelyä, kun taas AES: ssä koko lohko käsitellään salaustekstin saamiseksi.
  2. DES-algoritmi toimii Feistel Cipher -periaatteella ja AES-algoritmi toimii korvaus- ja permutaatioperiaatteella.
  3. DES: n avaimen koko on 56 bittiä, joka on verrattain pienempi kuin AES, jolla on 128 192 tai 256-bittinen salainen avain.
  4. DES: n kierros sisältää laajennus Permutation, Xor, S-box, P-box, Xor ja Swap. Toisaalta AES-kierros sisältää Subbytes, Shiftrows, Mix columns, Addroundkeys.
  5. DES on vähemmän turvallinen kuin AES pienen avaimen koon vuoksi.
  6. AES on suhteellisen nopeampi kuin DES.

johtopäätös:

DES on vanhempi algoritmi ja AES on kehittynyt algoritmi, joka on nopeampi ja turvallisempi kuin DES.

Top