Logo nl.removalsclassifieds.com

Verschil tussen AES en RC4 (met tabel)

Inhoudsopgave:

Anonim

Aangezien we gegevens uitwisselen via internet, is het absoluut noodzakelijk om onze vertrouwelijke informatie te beschermen. Cryptografische algoritmen zoals AES en RC4 worden gebruikt om de gegevensbeveiliging te herstellen. Door concepten uit de wiskunde te combineren met informatica, hebben cryptologen dit effectieve algoritme ontwikkeld dat een uitdaging is voor een cryptanalist.

AES versus RC4

Het belangrijkste verschil tussen AES en RC4 is dat AES een blokcijfer is, terwijl RC4 een stroomcijfer is. Blokversleuteling en stroomversleuteling zijn symmetrische algoritmeclassificaties. Een blokcijfer codeert platte tekst in blokgroottes, terwijl een stroomcijfer bit voor bit codeert, wat vergelijkbaar is met de stroom van een stroom.

AES of Advanced Encryption Standard werd in 1997 gestart door het Amerikaanse National Institute of Standards and Technology (NIST) met inkomende aanvallen op DES. De beste encryptiekandidaat werd gekozen uit vijftien andere algoritmen die deelnamen aan een open competitie om te voldoen aan de AES-specificaties. AES bevat een 128-bits blok en maakt gebruik van 3 specifieke sleutellengtes: 128, 192 en 256 bits.

RC4 of Rivest Cipher 4 is uitgevonden door Ron Rivest in 1987. Hij ontwikkelde het voor RSA-beveiliging. Het is een symmetrische stroomcodering die klare tekst beetje bij beetje codeert met een sleutel om het naar cijfertekst te converteren. Sleutelgroottes bestaan ​​uit 64-bits of 128-bits. Oorspronkelijk bleef RC4 een geheim totdat het voor het publiek werd vrijgegeven. Rons code is zijn andere naam.

Vergelijkingstabel tussen AES en RC4

Parameters van vergelijking

AES

RC4

Definitie Advanced Encryption Standard is een symmetrische blokcodering. Rivest Cipher 4 is een symmetrische stroomcodering.
Oorsprong AES is ontwikkeld via een open competitie in 1997. Ron Rivest ontwikkelde RC4 in 1987.
Veiligheid AES is veiliger dan RC4. RC4 is niet zo veilig als AES.
Sleutel maten 128, 192 en 256 bits 64 of 128 bits
Toepassingen SSL, TSL, enz. NASA, NIST, enz

Wat is AES?

In 1997 hield het National Institute of Standards and Technology (NIST) een open competitie. Cryptologen uit verschillende delen van de wereld werden uitgenodigd om hun algoritmen te presenteren. Ze moesten voldoen aan de normen die gesteld zijn in AES. Elk van de algoritmen werd geanalyseerd om de meest geschikte te vinden. In 1999 was Rijndael uiteindelijk de uitverkoren kandidaat.

AES is een blokcijfer dat een symmetrische sleutel gebruikt. De ingevoerde platte tekst wordt gecodeerd in blokgroottes om deze om te zetten in cijfertekst. De bitgrootte is beperkt tot 128 bits en er worden sleutelgroottes van 128, 192 en 256 bits gebruikt. De afronding is afhankelijk van de grootte van de sleutel. Er zijn 10 ronden voor 128 bits, 12 ronden voor 192 en 14 ronden voor 256 bits. Ze heten AES128, AES192 en AES256.

Het versleutelingsproces doorloopt in elke ronde vier stappen. Hoe meer rondes, hoe moeilijker de encryptiecode te kraken is. Er wordt een symmetrische sleutel gebruikt, wat een unieke sleutel inhoudt die zowel door de gebruiker als door de ontvanger wordt geïmplementeerd.

NIST heeft als volgt een aantal streng beveiligde voorwaarden vastgesteld:

Wat is RC4?

In 1987 vond Ron Rivest Rivest Cipher 4 uit. Hij ontwikkelde het tot stabiele RSA-beveiliging. Het oorspronkelijke concept was geïnspireerd op een one-time pad, ook wel het Verman-cijfer genoemd. Net als AES is RC4 ook een symmetrisch algoritme. In tegenstelling tot AES is RC4 een stroomcodering. De codering van Rivest Cipher 4 werd geheim gehouden totdat de code in 1994 in het publieke domein werd vrijgegeven.

RC4 is een stroomcodering die byte-georiënteerd is. Versleutel de gegevens bits voor bits. Bevat 64-bits of 128-bits sleutelgroottes. Het coderingsproces omvat een geheime sleutel die op het RC4-algoritme draait om de cijfertekst te genereren.

In RC4 genereren KSA en PRGA de keystream. KSA staat voor Key Scheduling Algorithm en PRGA staat voor Pseudo-Random Generation Algorithm. We gebruiken een enkele keystream (XOR) die de permutatie van 256 waarschijnlijke bytes en een paar 8-bits indexpointers combineert. Evenzo volgt de decodering een vergelijkbaar XOR-patroon.

Verschillende toepassingen van RC4 zijn:

Soorten Rivest Cipher 4 "

De stroomcoderingen die door RC4 worden gebruikt, zorgen voor een eenvoudige implementatie en worden daarom veel gebruikt. In tegenstelling tot AES heeft RC4 geen strikte beveiliging. Kleine datastromen kunnen niet worden gecodeerd door RC4 te implementeren.

Belangrijkste verschillen tussen AES en RC4

Gevolgtrekking

Wanneer we internet gebruiken om onze essentiële informatie te verzenden, is het noodzakelijk om de veiligheid van onze gegevens te bewaken. Het versleutelingsalgoritme versleutelt onze gegevens om de veiligheid van onze belangrijke informatie te waarborgen. AES en RC4 zijn algoritmen die kunnen worden toegepast om te voorkomen dat onze gegevens worden gelekt. AES wordt beschouwd als een van de meest geavanceerde algoritmen die miljarden jaren nodig hebben om te ontcijferen door een expert die moderne computerdiensten gebruikt, terwijl RC4 een oude versie is die in 1987 ontstond, een decennium voordat AES werd ingevoerd. AES valt in de categorie van blokcijfer, terwijl RC4 een stroomcijfer is. AES is een publiekelijk gedefinieerd algoritme dat zowel in hardware als software kan worden geïmplementeerd. RC4 daarentegen is beschermd door het merkenrecht. RC4 bleef onder water totdat het werd vrijgegeven in het publieke domein. NASA, NIST heeft AES aangepast voor zijn hoogbeveiligde encryptie. Terwijl RC4 van toepassing is in SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES is niet zo snel als RC4.

Referenties

Verschil tussen AES en RC4 (met tabel)