Unterschied zwischen AES und RC4

Unterschied zwischen AES und RC4

AES gegen RC4

AES (Advanced Encryption Standard) und RC4 sind zwei Verschlüsselungsschubköpfe, die in einer Vielzahl von Anwendungen verwendet werden. Ein häufiges Beispiel, bei dem Sie beide angewandten Chiffren sehen würden, sind drahtlose Router. Obwohl Sie RC4 dort nicht explizit als Verschlüsselungsmechanismus ansehen würden, implementieren sowohl WEP als auch TKIP die RC4 -Chiffre. Während AES relativ neu und sehr komplex ist, ist RC4 sehr alt und sehr einfach.

Der bedeutendste Unterschied zwischen beiden wäre wahrscheinlich ihr Typ. AES ist eine Block -Chiffre, die mit diskreten Datenblöcken unter Verwendung eines festen Schlüssels und einer Formel arbeitet, während RC4 eine Stream -Chiffre ist, die keine diskrete Blockgröße hat. Stattdessen verwendet es einen Schlüsselstream von Pseudorandom -Bits, der mit einer exklusiven oder (XOR) Operation mit den Daten kombiniert wird. Sie können Blockchiffren als Stream -Chiffren verwenden und umgekehrt, sodass die Trennung nicht sehr unterschiedlich ist. Es ist jedoch ziemlich bekannt, dass RC4 bei Verwendung als Blockchack nicht sehr effektiv ist.

Ein gutes Beispiel für die Schwächen von RC4 ist die Umsetzung von WEP. WEP wurde vollständig unsicher gemacht und kann sogar innerhalb weniger Minuten mit Tools unterbrochen werden, die Sie online leicht verfügbar finden können. Obwohl TKIP einige der Probleme anspricht, die WEP geplagt haben, wird es nicht als sicher angesehen wie AES. Aus diesem Grund ist es ratsam, AES in einer Situation zu verwenden, es sei denn, Hardwarebeschränkungen verhindern Sie, dies zu tun.

Der Hauptgrund, warum RC4 sehr beliebt ist, ist die Tatsache, dass es einfach ist und sehr schnell sein kann. Dies wird bereits gemindert, da die AES -Implementierungen in Hardware immer beliebter werden, da es Geschwindigkeitsvorteile gegenüber Software -Implementierungen bietet.

Zuletzt ist RC4 Markenzeichen, da es ursprünglich ein Geschäftsgeheimnis war, was dazu führte, dass einige Menschen aus erfinderischen Möglichkeiten standen, die durchgesickerte Beschreibung im Jahr 1994 zu bezeichnen. Wie Arcfour und ARC4 (angeblich RC4). Andererseits ist AES öffentlich verfügbar und kann frei verwendet werden, ohne rechtliche Probleme zu treffen.

Zusammenfassung:
1. AES ist ein sehr neuer und komplexer Verschlüsselungsstandard, während RC4 ziemlich alt und einfach ist
2. AES ist eine Blockchiffer, während RC4 eine Stream -Chiffre ist
3. AES ist extrem sicher, während RC4 nicht so ist
4. RC4 ist im Vergleich zu AES sehr schnell
5. RC4 ist ein Markenzeichen, während AES nicht ist