Rozdíl mezi AES a RC4

AES vs RC4

AES (Advanced Encryption Standard) a RC4 jsou dva šifrovací šifry, které se používají v různých aplikacích. Běžným příkladem, kdy byste viděli oba šifry použít, jsou bezdrátové směrovače. Ačkoli byste tam výslovně neviděli RC4 jako šifrovací mechanismus, WEP i TKIP implementují RC4 šifru. Zatímco AES je relativně nový a velmi složitý, RC4 je velmi starý a je velmi jednoduchý.

Nejvýznamnějším rozdílem mezi nimi by pravděpodobně byl jejich typ. AES je bloková šifra, která pracuje na diskrétních blocích dat pomocí pevného klíče a vzorce, zatímco RC4 je proudová šifra, která nemá diskrétní velikost bloku. Místo toho používá keystream pseudonáhodných bitů, který je kombinován s daty pomocí exkluzivní operace OR (XOR). Blokové šifry můžete použít jako proudové šifry a naopak, takže separace není příliš výrazná. Je však docela dobře známo, že RC4 není příliš účinný, když se používá jako bloková šifra.

Dobrým příkladem slabých stránek RC4 je implementace WEP. WEP byl zcela zneškodněn a lze jej během několika minut dokonce rozbít pomocí nástrojů, které můžete snadno najít online. Přestože TKIP řeší některé problémy, které trápily WEP, není považováno za stejně bezpečné jako AES. Z tohoto důvodu je vhodné používat AES v jakékoli situaci, pokud tomu nebrání hardwarová omezení.

Hlavním důvodem, proč je RC4 velmi populární, je skutečnost, že je jednoduchý a může být velmi rychlý. To se již zmírňuje, protože implementace AES v hardwaru se stávají velmi populární, protože poskytuje výhody v rychlosti oproti softwarovým implementacím.

A konečně, RC4 je ochranná známka, protože to bylo zpočátku obchodní tajemství, které vedlo k tomu, že někteří lidé přicházeli s vynalézavými způsoby, jak zavolat únikovou popisovou cestu zpět v roce 1994; jako ARCFOUR a ARC4 (údajné RC4). Na druhou stranu je AES veřejně dostupná a lze ji volně používat, aniž by narazila na jakýkoli právní problém.

Souhrn:
1. AES je velmi nový a komplexní šifrovací standard, zatímco RC4 je poměrně starý a jednoduchý
2. AES je bloková šifra, zatímco RC4 je proudová šifra
3. AES je extrémně bezpečný, zatímco RC4 tomu tak není
4. RC4 je ve srovnání s AES velmi rychlý
5. RC4 je ochranná známka, zatímco AES není