
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 perusteet | DES (Data Encryption Standard) | AES (Advanced Encryption Standard) |
---|---|---|
perustiedot | DES-tietolohko on jaettu kahteen osaan. | AES: ssä koko datalohko käsitellään yhtenä matriisina. |
Periaate | DES työskentelee Feistel Cipher -rakenteessa. | AES toimii korvaus- ja Permutation-periaatteella. |
plaintext | Pelkkä teksti on 64 bittiä | Pelkkä teksti voi olla 128, 192 tai 256 bittiä |
Avaimen koko | DES verrattuna AES: iin on pienempi avaimen koko. | AES: llä on suurempi avaimen koko verrattuna DES: iin. |
kierrokset | 16 kierrosta | 10 kierrosta 128-bittiselle algoille 12 kierrosta 192-bittiselle algolle 14 kierrosta 256-bittiselle algoille |
Kierrokset Nimet | Laajennus Permutation, Xor, S-box, P-box, Xor ja Swap. | Subbytes, Shiftrows, Mix-sarakkeet, Addroundkeys. |
turvallisuus | DES: llä on pienempi avain, joka on vähemmän turvallinen. | AES: llä on suhteellisen suuri salainen avain, joten se on turvallisempi. |
Nopeus | DES 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.

- 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.

- 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ä
- 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.
- DES-algoritmi toimii Feistel Cipher -periaatteella ja AES-algoritmi toimii korvaus- ja permutaatioperiaatteella.
- DES: n avaimen koko on 56 bittiä, joka on verrattain pienempi kuin AES, jolla on 128 192 tai 256-bittinen salainen avain.
- 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.
- DES on vähemmän turvallinen kuin AES pienen avaimen koon vuoksi.
- 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.