Verschil tussen AES en RC4 Verschillen tussen

Anonim

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 meest significante 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 zwakheden 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 bedrijfsgeheim 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 te raken.

Samenvatting:

1. AES is een heel nieuwe en complexe versleutelingsstandaard, terwijl RC4 vrij oud en eenvoudig

2 is. AES is een blockcipher terwijl RC4 een stream-cijfer

3 is. AES is extreem veilig, terwijl RC4 niet zo

4 is. RC4 is erg snel vergeleken met AES

5. RC4 is een handelsmerk terwijl AES niet