Forskjellen mellom AES og RC4

AES vs RC4

AES (Advanced Encryption Standard) og RC4 er to krypteringsfrekvenser som brukes i en rekke applikasjoner. Et vanlig eksempel hvor du vil se begge ciphers ansatt er i trådløse rutere. Selv om du ikke eksplisitt ser RC4 som en krypteringsmekanisme der, implementerer både WEP og TKIP RC4-krypteringen. Mens AES er relativt ny og svært kompleks, RC4 er veldig gammel og er veldig enkel.

Den mest signifikante forskjellen mellom de to ville trolig være deres type. AES er en blokk-kryptering som opererer på diskrete datablokker ved hjelp av en fastnøkkel og en formel mens RC4 er en strømkodning som ikke har en diskret blokkstørrelse. I stedet bruker den en nøkkelstrøm av pseudorandombiter som kombineres med dataene ved hjelp av en eksklusiv OR (XOR) -operasjon. Du kan bruke blokkciphere som strekkcifre og omvendt, så adskillelsen er ikke veldig tydelig. Men det er ganske godt kjent at RC4 ikke er veldig effektiv når den brukes som en blokk-kryptering.

Et godt eksempel på svakhetene i RC4 er implementeringen av WEP. WEP er fullstendig gjengitt usikker og kan til og med brytes om et par minutter med verktøy som du kan finne lett tilgjengelig på nettet. Selv om TKIP adresserer noen av problemene som har plaget WEP, anses det ikke for å være så sikkert som AES er. Av denne grunn er det tilrådelig å bruke AES i enhver situasjon med mindre maskinvarebegrensninger hindrer deg i å gjøre det.

Den primære grunnen til at RC4 er veldig populær, er at det er enkelt og det kan være veldig fort. Dette blir allerede redusert siden AES-implementeringer i maskinvare blir svært populære, da det gir hastighetsfordeler over programvareimplementeringer.

Til slutt er RC4 varemerkebeskyttet siden det var en handelshemmelighet, som førte til at noen kom opp på oppfinnsomme måter å kalle den lekkede beskrivelsen langt tilbake i 1994; som ARCFOUR og ARC4 (påstått RC4). På den annen side er AES offentlig tilgjengelig og kan fritt brukes uten å treffe noe juridisk problem.

Sammendrag:
1. AES er en helt ny og kompleks krypteringsstandard, mens RC4 er ganske gammel og enkel
2. AES er en blokk-kryptering mens RC4 er en strømkodning
3. AES er ekstremt sikker mens RC4 ikke er det
4. RC4 er veldig rask sammenlignet med AES
5. RC4 er varemerkebeskyttet mens AES ikke er