Różnica między AES i RC4

AES vs RC4

AES (Advanced Encryption Standard) i RC4 to dwa szyfry szyfrujące używane w różnych aplikacjach. Typowym przykładem zastosowania obu szyfrów są routery bezprzewodowe. Chociaż nie zobaczyłbyś tam wyraźnie RC4 jako mechanizmu szyfrowania, zarówno WEP, jak i TKIP implementują szyfr RC4. Podczas gdy AES jest stosunkowo nowy i bardzo złożony, RC4 jest bardzo stary i bardzo prosty.

Najbardziej znaczącą różnicą między tymi dwoma prawdopodobnie byłby ich typ. AES to szyfr blokowy, który działa na dyskretnych blokach danych za pomocą stałego klucza i formuły, podczas gdy RC4 to szyfr strumieniowy, który nie ma dyskretnego rozmiaru bloku. Zamiast tego używa strumienia kluczy pseudolosowych bitów, który jest łączony z danymi za pomocą wyłącznej operacji OR (XOR). Można użyć szyfrów blokowych jako szyfrów strumieniowych i odwrotnie, więc separacja nie jest bardzo wyraźna. Ale dość dobrze wiadomo, że RC4 nie jest bardzo skuteczny, gdy jest używany jako szyfr blokowy.

Dobrym przykładem słabości RC4 jest wdrożenie WEP. WEP jest całkowicie niepewny i może nawet zostać zepsuty w ciągu kilku minut za pomocą narzędzi, które można łatwo znaleźć w Internecie. Chociaż TKIP rozwiązuje niektóre problemy, które nękają WEP, nie jest uważany za tak bezpieczny jak AES. Z tego powodu zaleca się korzystanie z AES w każdej sytuacji, chyba że ograniczenia sprzętowe uniemożliwiają to.

Głównym powodem, dla którego RC4 jest bardzo popularny, jest to, że jest prosty i może być bardzo szybki. Jest to już łagodzone, ponieważ implementacje sprzętowe AES stają się bardzo popularne, ponieważ zapewniają przewagę szybkości nad implementacjami oprogramowania.

Wreszcie RC4 jest znakiem towarowym, ponieważ początkowo był tajemnicą handlową, co doprowadziło do tego, że niektórzy ludzie wymyślili pomysłowe sposoby nazwania wyciekającego opisu w 1994 roku; jak ARCFOUR i ARC4 (domniemane RC4). Z drugiej strony, AES jest publicznie dostępny i może być swobodnie używany bez żadnego problemu prawnego.

Streszczenie:
1. AES jest bardzo nowym i złożonym standardem szyfrowania, podczas gdy RC4 jest raczej stary i prosty
2. AES to szyfr blokowy, podczas gdy RC4 to szyfr strumieniowy
3. AES jest wyjątkowo bezpieczny, podczas gdy RC4 tak nie jest
4. RC4 jest bardzo szybki w porównaniu do AES
5. RC4 jest znakiem towarowym, podczas gdy AES nie