Razlika med AES in RC4

AES proti RC4

AES (Advanced Encryption Standard) in RC4 sta dve šifrirni šifri, ki se uporabljata v različnih aplikacijah. Pogost primer, kjer bi videli obe zaposleni šifri, je v brezžičnih usmerjevalnikih. Čeprav RC4 tam izrecno ne bi videl mehanizma šifriranja, tako WEP kot TKIP izvajata šifro RC4. Medtem ko je AES razmeroma nov in zelo zapleten, je RC4 zelo star in zelo preprost.

Najpomembnejša razlika med obema bi bila verjetno njihova vrsta. AES je blok šifrant, ki deluje na diskretnih blokih podatkov z uporabo fiksnega ključa in formule, medtem ko je RC4 tok šifer, ki nima diskretne velikosti bloka. Namesto tega uporablja ključni tok psevdonamernih bitov, ki se združijo s podatki z uporabo izključne operacije OR (XOR). Blokirne šifre lahko uporabite kot šifre toka in obratno, zato ločitev ni zelo izrazita. A dobro je znano, da RC4 ni zelo učinkovit, če ga uporabljamo kot blok šifro.

Dober primer slabosti RC4 je izvajanje WEP. WEP je popolnoma nevaren in ga lahko v nekaj minutah celo porušimo z orodji, ki jih lahko najdete na spletu. Čeprav TKIP obravnava nekatera vprašanja, ki so zastavljala WEP, se ne šteje za tako varnega, kot je AES. Iz tega razloga je priporočljivo uporabljati AES v vseh okoliščinah, razen če vam to preprečujejo omejitve strojne opreme.

Primarni razlog, zakaj je RC4 zelo priljubljen, je dejstvo, da je preprost in lahko zelo hiter. To je že ublaženo, saj so implementacije AES v strojni opremi postale zelo priljubljene, saj zagotavlja hitrostne prednosti pred implementacijo programske opreme.

Nenazadnje je RC4 zaščiten z blagovno znamko, saj je bila sprva poslovna skrivnost, zaradi česar so nekateri iznašli iznajdljive načine, kako bi lahko začeli opis opisati v letu 1994; kot ARCFOUR in ARC4 (domnevni RC4). Po drugi strani je AES javno dostopen in ga je mogoče prosto uporabljati brez kakršnih koli pravnih težav.

Povzetek:
1. AES je zelo nov in zapleten šifrirni standard, medtem ko je RC4 precej star in preprost
2. AES je blok šifrant, medtem ko je RC4 tok šifer
3. AES je izjemno varen, medtem ko RC4 ni tako
4. RC4 je v primerjavi z AES zelo hiter
5. RC4 je blagovna znamka, medtem ko AES ne