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

Kirjoittaja: Laura McKinney
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 17 Saattaa 2024
Anonim
Ero DES (Data Encryption Standard) ja AES (Advanced Encryption Standard) välillä - Tekniikka
Ero DES (Data Encryption Standard) ja AES (Advanced Encryption Standard) välillä - Tekniikka

Sisältö


DES (Data Encryption Standard) ja AES (Advanced Encryption Standard) ovat molemmat symmetristä lohkosidosta. AES otettiin käyttöön DES: n haittojen poistamiseksi. Koska DES: llä on pienempi avainkoko, minkä vuoksi tämän kolminkertaisen DES: n käyttöönotto on vähemmän varmaa, mutta se osoittautuu hitaammaksi. Siksi myöhemmin AES otettiin käyttöön kansallisessa standardi- ja teknologiainstituutissa. Perusero DES: n ja AES: n välillä on se, että DES tavallinen lohko on jaettu kahteen puolikkaaseen ennen pääalgoritmin alkamista, kun taas vuonna AES koko lohko prosessoidaan salauksen saamiseksi.

Keskustelemme vielä muutamista eroista DES: n ja AES: n välillä alla olevan vertailukaavion avulla.

  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko

Vertailun perusteetDES (Data Encryption Standard)AES (Advanced Encryption Standard)
perustiedotDES: ssä datalohko on jaettu kahteen puolikkaaseen.AES: ssä koko datalohko prosessoidaan yhtenä matriisina.
PeriaateDES-työ Feistel Cipher -rakenteesta.AES työskentelee substituutio- ja permutaatioperiaatteen parissa.
tavallinenTavallinen on 64 bittiäTavallinen voi olla 128 192 tai 256 bittiä
Avaimen kokoDES: n avainkoko on pienempi kuin AES.AES: n näppäinkoko on suurempi kuin DES: ssä.
kierrokset16 kierrosta10 kierrosta 128-bittiselle algolle
12 kierrosta 192-bittiselle algolle
14 kierrosta 256-bittiselle algolle
Pyöreät nimetLaajennuspermutaatio, Xor, S-box, P-box, Xor ja Swap.Alabyytit, vaihtovivut, sekoitussarakkeet, lisäkentät.
turvallisuusDES: llä on pienempi avain, joka on vähemmän turvallinen.AES: llä on suuri salainen avain suhteellisen siten, turvallisempi.
NopeusDES on suhteellisen hitaampi.AES on nopeampi.


Määritelmä DES (Data Encryption Standard)

Tietojen salausstandardi (DES) on a symmetrinen avainlohko jonka hyväksyi Kansallinen standardi- ja teknologiainstituutti vuonna 1977. DES perustuu Feistel-rakenne jossa tasanko on jaettu kahteen puolikkaaseen. DES antaa syötteen 64-bittisenä tavallisena ja 56-bittisenä avaimena 64-bittisen Cipherin tuottamiseksi.

Alla olevassa kuvassa voit nähdä tavallisen salauksen DES: n avulla. Aluksi 64-bittinen taso käy läpi alkuperäisen permutaation, joka järjestää bittejä uudelleen 64-bittisen permutoidun tulon saamiseksi. Nyt tämä 64-bittinen permutoitu tulo on jaettu kahteen puolikkaaseen, ts. 32-bittinen vasen osa ja 32-bittinen oikea osa. Molemmat tämä osa käydään läpi 16 kierrosta, joissa jokainen kierros noudattaa samoja toimintoja. Kuudentoista kierroksen suorittamisen jälkeen suoritetaan lopullinen permutaatio ja saadaan 64-bittinen salaus.


Jokainen kierros sisältää seuraavat toiminnot:

  • Laajenemisen permutaatio: Täällä 32-bittinen oikea osa laajennetaan muodostamaan 48-bittinen oikea osa.
  • xor: 48-bittinen oikea osa on Xor, jossa on 48-bittinen alaavain, joka saadaan 56-bittisestä avaimesta, mikä johtaa 48-bittiseen lähtöön.
  • S-laatikko: Xor-vaiheella saatu 48-bittinen lähtö pienennetään taas 32-bittiseksi.
  • P-box: Tässä Sm-boxista saatu 32-bittinen tulos muutetaan jälleen, mikä johtaa 32-bittiseen permutoituun lähtöön.

AES (Advanced Encryption Standard) määritelmä

Advanced Encryption Standard (AES) on myös a symmetrinen avainlohko. AES julkaistiin 2001 mukaan Kansallinen standardi- ja teknologiainstituutti. AES otettiin käyttöön korvaamaan DES, koska DES käyttää hyvin pientä salausavainta ja algoritmi oli melko hidas.

AES-algoritmi ottaa 128-bittisen tavallisen ja 128-bittisen salaisen avaimen, joka yhdessä muodostaa 128-bittisen lohkon, joka on esitetty neliömatriisina 4 X4. Tämä 4 x 4 neliömatriisi käy läpi alkuperäisen muunnoksen. Tätä vaihetta seuraa 10 kierrosta. Joista 9 kierrosta sisältää seuraavat vaiheet:

  • SubBytes: Se käyttää S-laatikkoa, jolla se suorittaa tavua korvaavan koko lohkon (matriisin). 
  • Vaihtorivit: Matriisin rivejä siirretään.
  • Sekoita sarakkeet: Matriisin sarakkeet sekoitetaan oikealta vasemmalle.
  • Lisää pyöreät avaimet: Tässä, suoritetaan nykyisen lohkon Xor ja laajennettu avain.

Ja viimeinen kymmenes kierros käsittää vain alatavua, siirtoriviä ja Lisää pyöreät avaimet -vaiheet ja tarjoaa 16 tavun (128-bittinen) salaus.

  1. Perusero DES: n ja AES: n välillä on se, että DES: n lohko on jaettu kahteen puolikkaaseen ennen jatkokäsittelyä, kun taas AES: ssä koko lohko prosessoidaan salauksen saamiseksi.
  2. DES-algoritmi toimii Feistel Cipher -periaatteella ja AES-algoritmi toimii substituutio- ja permutaatioperiaatteella.
  3. DES-avaimen koko on 56 bittiä, joka on verrattain pienempi kuin AES, jolla on 128 192 tai 256-bittinen salainen avain.
  4. DES-kierroksiin kuuluvat Expansion Permutation, Xor, S-box, P-box, Xor ja Swap. Toisaalta AES: n kierroksiin kuuluu alatavuja, vaihtovärejä, sekoitussarakkeita, lisäkenttiä.
  5. DES on vähemmän turvallinen kuin AES pienen näppäimen koon vuoksi.
  6. AES on suhteellisen nopeampi kuin DES.

johtopäätös:

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