Verschil tussen AES en RC4

AES versus RC4

AES (Advanced Encryption Standard) en RC4 zijn twee versleutelingscodes die in verschillende toepassingen worden gebruikt. Een veelvoorkomend voorbeeld waarbij beide coderingen worden gebruikt, is in draadloze routers. Hoewel u RC4 hier niet expliciet als een versleutelingsmechanisme zou zien, implementeren zowel WEP als TKIP het RC4-cijfer. Terwijl AES relatief nieuw en zeer complex is, is RC4 erg oud en heel eenvoudig.

Het belangrijkste verschil tussen de twee zou waarschijnlijk hun type zijn. AES is een blokcijfer dat werkt op discrete gegevensblokken met behulp van een vaste sleutel en een formule, terwijl RC4 een stroomcijfer is dat geen afzonderlijke blokgrootte heeft. In plaats daarvan gebruikt het een sleutelstroom van pseudorandom-bits die wordt gecombineerd met de gegevens met behulp van een exclusieve OF (XOR) bewerking. U kunt blokcijfers gebruiken als stroomcodes en omgekeerd, dus de scheiding is niet erg verschillend. Maar het is vrij goed bekend dat RC4 niet erg effectief is wanneer het als een blokcijfer wordt gebruikt.

Een goed voorbeeld van de zwakke punten van RC4 is de implementatie van WEP. WEP is volledig onveilig gemaakt en kan zelfs binnen enkele minuten worden verbroken met hulpprogramma's die u direct online kunt vinden. Hoewel TKIP een aantal van de problemen aanpakt die WEP hebben geplaagd, wordt het niet beschouwd als zo veilig als AES is. Om deze reden is het raadzaam om AES te gebruiken in elke situatie tenzij hardwarebeperkingen u ervan weerhouden om dit te doen.

De belangrijkste reden waarom RC4 erg populair is, is het feit dat het heel eenvoudig is en erg snel kan zijn. Dit wordt al gematigd omdat AES-implementaties in hardware erg populair worden omdat het snelheidsvoordelen biedt ten opzichte van software-implementaties.

Ten slotte is RC4 een handelsmerk omdat het aanvankelijk een handelsgeheim was, wat ertoe leidde dat sommige mensen op inventieve manieren kwamen om de gelekte beschrijving al in 1994 te noemen; zoals ARCFOUR en ARC4 (naar verluidt RC4). Aan de andere kant is AES openbaar beschikbaar en kan vrij worden gebruikt zonder een juridisch probleem aan te pakken.

Samenvatting:
1. AES is een erg nieuwe en complexe versleutelingsstandaard, terwijl RC4 vrij oud en eenvoudig is
2. AES is een blokcijfer terwijl RC4 een stroomcijfer is
3. AES is extreem veilig, terwijl RC4 dat niet is
4. RC4 is erg snel vergeleken met AES
5. RC4 is een handelsmerk terwijl AES dat niet is