DES i AES
DES vs AES
DES (Data Encryption Standard) to dość stary sposób szyfrowania danych, który uniemożliwi odczytanie informacji przez inne osoby, które mogą przechwytywać ruch. DES jest dość stary i od tego czasu został zastąpiony nowszym i lepszym AES (Advanced Encryption Standard). Zastąpienie zostało wykonane ze względu na wrodzone słabości DES, które umożliwiły złamanie szyfrowania przy użyciu określonych metod ataku. Powszechnie stosowane aplikacje AES są od tej pory odporne na wszelkiego rodzaju techniki pękania, co czyni je dobrym wyborem nawet dla ściśle tajnych informacji.
Wrodzona słabość DES jest spowodowana przez kilka rzeczy, które są już adresowane w AES. Pierwszy to bardzo krótki 56-bitowy klucz szyfrowania. Klucz jest jak hasło, które jest niezbędne do odszyfrowania informacji. 56 bitów ma maksymalnie 256 kombinacji, co może wydawać się dużo, ale jest raczej łatwe do przeprowadzenia brutalnego ataku na komputer. AES może używać 128, 192 lub 256-bitowego klucza szyfrowania z odpowiednio 2 ^ 128, 2 ^ 192, 2 ^ 256 kombinacjami. Dłuższe klucze szyfrowania znacznie utrudniają przerwę, ponieważ system nie ma innych słabych punktów.
Innym problemem jest mały rozmiar bloku używany przez DES, który jest ustawiony na 64 bity. Dla porównania, AES używa rozmiaru bloku, który jest dwa razy dłuższy przy 128 bitach. Mówiąc prosto, wielkość bloku określa, ile informacji można wysłać przed rozpoczęciem posiadania identycznych bloków, które zawierają informacje o wycieku. Ludzie mogą przechwytywać te bloki i wykorzystywać odczyt wyciekanych informacji. W przypadku DES z 64 bitami maksymalna ilość danych, które można przesłać za pomocą jednego klucza szyfrowania, wynosi 32 GB; w tym momencie należy użyć innego klucza. Z AES wynosi on 256 eksabajtów lub 256 miliardów gigabajtów. Zapewne można bezpiecznie powiedzieć, że do każdej aplikacji można użyć pojedynczego klucza szyfrowania AES.
Pod względem struktury DES używa sieci Feistel, która dzieli blok na dwie połówki przed przejściem przez etapy szyfrowania. Z drugiej strony, AES wykorzystuje substytucję permutacji, która obejmuje serię etapów podstawiania i permutacji w celu utworzenia zaszyfrowanego bloku.
Streszczenie: DES jest naprawdę stary, a AES jest stosunkowo nowy DES jest łamliwy, a AES jest nadal niezniszczalny DES używa znacznie mniejszego klucza w porównaniu do AES DES używa mniejszego rozmiaru bloku niż AES DES używa zrównoważonej struktury Feistela, podczas gdy AES używa permutacji zastępczej