Ero DES (Data Encryption Standard) ja AES (Advanced Encryption Standard) välillä
Sisältö
- Vertailutaulukko
- Määritelmä DES (Data Encryption Standard)
- AES (Advanced Encryption Standard) määritelmä
- johtopäätös:
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.
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | DES (Data Encryption Standard) | AES (Advanced Encryption Standard) |
---|---|---|
perustiedot | DES: ssä datalohko on jaettu kahteen puolikkaaseen. | AES: ssä koko datalohko prosessoidaan yhtenä matriisina. |
Periaate | DES-työ Feistel Cipher -rakenteesta. | AES työskentelee substituutio- ja permutaatioperiaatteen parissa. |
tavallinen | Tavallinen on 64 bittiä | Tavallinen voi olla 128 192 tai 256 bittiä |
Avaimen koko | DES: n avainkoko on pienempi kuin AES. | AES: n näppäinkoko on suurempi kuin DES: ssä. |
kierrokset | 16 kierrosta | 10 kierrosta 128-bittiselle algolle 12 kierrosta 192-bittiselle algolle 14 kierrosta 256-bittiselle algolle |
Pyöreät nimet | Laajennuspermutaatio, Xor, S-box, P-box, Xor ja Swap. | Alabyytit, vaihtovivut, sekoitussarakkeet, lisäkentät. |
turvallisuus | DES: llä on pienempi avain, joka on vähemmän turvallinen. | AES: llä on suuri salainen avain suhteellisen siten, turvallisempi. |
Nopeus | DES 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.
- 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.
- DES-algoritmi toimii Feistel Cipher -periaatteella ja AES-algoritmi toimii substituutio- ja permutaatioperiaatteella.
- DES-avaimen koko on 56 bittiä, joka on verrattain pienempi kuin AES, jolla on 128 192 tai 256-bittinen salainen avain.
- DES-kierroksiin kuuluvat Expansion Permutation, Xor, S-box, P-box, Xor ja Swap. Toisaalta AES: n kierroksiin kuuluu alatavuja, vaihtovärejä, sekoitussarakkeita, lisäkenttiä.
- DES on vähemmän turvallinen kuin AES pienen näppäimen koon vuoksi.
- 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.