DES vs AES
DES (Data Encryption Standard) on melko vanha tapa salata tietoja siten, että muut ihmiset, jotka saattavat pysäyttää liikennettä, eivät pysty lukemaan tietoja. DES on melko vanha, ja sen jälkeen se on korvattu uudemmalla ja paremmalla AES (Advanced Encryption Standard). Korvaus tehtiin johtuen DES: n luontaisista heikkouksista, jotka sallivat salauksen rikkoa tietyt hyökkäysmenetelmät. AES: n yleiset sovellukset ovat toistaiseksi edelleen läpäisemättömiä kaikentyyppisille krakkaustekniikoille, mikä tekee siitä hyvän valinnan jopa erittäin salaisille tiedoille..
DES: n luontainen heikkous johtuu muutamista asioista, jotka on jo käsitelty AES: ssä. Ensimmäinen on erittäin lyhyt 56-bittinen salausavain. Avain on kuin salasana, joka tarvitaan tietojen salauksen purkamiseen. 56 bitissä on korkeintaan 256 yhdistelmää, mikä saattaa tuntua paljon, mutta on melko helppoa tietokoneelle tehdä raa'an voiman hyökkäys. AES voi käyttää 128, 192 tai 256 bitin salausavainta vastaavasti 2 ^ 128, 2 ^ 192, 2 ^ 256 yhdistelmillä. Pidemmät salausavaimet tekevät murtamisen paljon vaikeammaksi, koska järjestelmässä ei ole muita heikkouksia.
Toinen ongelma on DES: n käyttämä pieni lohkon koko, joka on asetettu 64 bittiin. Vertailun vuoksi AES käyttää lohkon kokoa, joka on kaksi kertaa pidempi 128 bitissä. Yksinkertaisesti sanottuna, lohkon koko määrittää, kuinka paljon tietoa voit lähettää, ennen kuin sinulla on identtiset lohkot, jotka vuotavat tietoja. Ihmiset voivat siepata nämä lohkot ja käyttää lukea vuotaneita tietoja. 64-bittisissä DES-tiedoissa yhdellä salausavaimella voidaan siirtää enimmäismäärä dataa 32GB; tässä vaiheessa on käytettävä toista avainta. AES: n avulla se on 256 eksabyyttiä tai 256 miljardia gigatavua. On todennäköisesti turvallista sanoa, että voit käyttää yhtä AES-salausavainta mihin tahansa sovellukseen.
Rakenteessa DES käyttää Feistel-verkkoa, joka jakaa lohkon kahteen puolikkaaseen ennen salausvaiheiden läpikäymistä. Toisaalta AES käyttää permutaatiota-korvaamista, joka sisältää sarjan korvaamis- ja permutaatiovaiheita salatun lohkon luomiseksi.
Yhteenveto:
DES on todella vanha, kun taas AES on suhteellisen uusi
DES on murtuva, kun taas AES on edelleen murtumaton
DES käyttää paljon pienempää avainkokoa verrattuna AES: ään
DES käyttää pienempää lohkon kokoa kuin AES
DES käyttää tasapainoista Feistel-rakennetta, kun taas AES käyttää substituutio-permutaatiota