Forskellen mellem AES og RC4

AES vs RC4

AES (Advanced Encryption Standard) og RC4 er to krypteringscifre, der bruges i forskellige applikationer. Et almindeligt eksempel, hvor du ser begge ciftere, der er ansat, er i trådløse routere. Selvom du ikke eksplicit ville se RC4 som en krypteringsmekanisme der, implementerer både WEP og TKIP RC4-chiffer. Mens AES er relativt nyt og meget komplekst, er RC4 meget gammel og meget enkel.

Den mest markante forskel mellem de to vil sandsynligvis være deres type. AES er en blokciffer, der fungerer på diskrete datablokke ved hjælp af en fast nøgle og en formel, mens RC4 er en strømciffer, der ikke har en diskret størrelse. I stedet bruger den en nøglestrøm af pseudorandom-bits, der kombineres med dataene ved hjælp af en eksklusiv OR (XOR) -operation. Du kan bruge blokchiftere som strømciffer og vice versa, så adskillelsen er ikke særlig tydelig. Men det er ganske velkendt, at RC4 ikke er særlig effektiv, når den bruges som en blokciffer.

Et godt eksempel på svaghederne ved RC4 er implementeringen af ​​WEP. WEP er blevet fuldstændig usikker og kan endda brydes inden for et par minutter med værktøjer, som du kan finde let tilgængeligt online. Selvom TKIP adresserer nogle af de problemer, der har plaget WEP, betragtes det ikke som sikkert som AES er. Af denne grund anbefales det at bruge AES i enhver situation, medmindre hardwarebegrænsninger forhindrer dig i at gøre det.

Den primære årsag til, at RC4 er meget populær, er det faktum, at det er enkelt og det kan være meget hurtigt. Dette afhjælpes allerede, da AES-implementeringer i hardware bliver meget populære, da det giver hastighedsfordele i forhold til softwareimplementeringer.

Endelig er RC4 varemærke, da det oprindeligt var en handelshemmelighed, hvilket førte til, at nogle mennesker kom op på opfindelige måder at kalde den lækkede beskrivelse tilbage i 1994; som ARCFOUR og ARC4 (Påstået RC4). På den anden side er AES offentligt tilgængelig og kan frit bruges uden at ramme noget juridisk problem.

Resumé:
1. AES er en meget ny og kompleks krypteringsstandard, mens RC4 er ret gammel og enkel
2. AES er en blokciffer, mens RC4 er en strømciffer
3. AES er ekstremt sikker, mens RC4 ikke er tilfældet
4. RC4 er meget hurtig sammenlignet med AES
5. RC4 er varemærke, mens AES ikke er det