AES a RC4

Anonim

AES vs RC4

AES (Advanced Encryption Standard) a RC4 jsou dva šifrovací šifry, které se používají v různých aplikacích. Obvyklý příklad, kdy byste viděli obě šifry, je v bezdrátových směrovačích. Ačkoli byste explicitně neviděli RC4 jako šifrovací mechanismus, WEP i TKIP implementují šifru RC4. Zatímco AES je poměrně nový a velmi složitý, RC4 je velmi starý a je velmi jednoduchý.

Nejvýznamnější rozdíl mezi těmito dvěma by byl pravděpodobně 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 streamová šifra, která nemá diskrétní velikost bloku. Namísto toho používá klíčovou cestu pseudonáhodných bitů, která je kombinována s daty pomocí exkluzivní operace OR (XOR). Blokové šifry můžete použít jako proudové šifry a naopak, takže oddělení není příliš odlišné. Je však docela dobře známo, že RC4 není velmi účinný při použití jako bloková šifra.

Dobrým příkladem slabostí RC4 je implementace WEP. WEP byl zcela znemožněn a dokonce může být dokončen v několika minutách s nástroji, které můžete snadno najít online. Ačkoli TKIP řeší některé problémy, které sužují WEP, nepovažuje se to za bezpečné jako AES. Z tohoto důvodu je vhodné používat AES v libovolné situaci, pokud tomu nebrání hardwareová omezení.

Hlavním důvodem, proč je RC4 velmi populární, je skutečnost, že je jednoduchá a může být velmi rychlá. Toto je již zmírněno, protože implementace AES v hardwaru se stávají velmi oblíbenými, protože poskytují rychlostní výhody oproti implementaci softwaru.

A konečně, RC4 je ochrannou známkou, neboť původně byla obchodním tajemstvím, což vedlo k tomu, že někteří lidé přicházejí s nápaditými způsoby, jak zavolat popsanému popisu v roce 1994; jako ARCFOUR a ARC4 (údajný RC4). Na druhé straně je AES veřejně přístupná a může být volně využívána, aniž by zasáhla nějaký právní problém.

Souhrn: 1. AES je velmi nový a komplexní šifrovací standard, zatímco RC4 je spíše 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 velmi rychlý v porovnání s AES 5. RC4 je ochranná známka, zatímco AES není