AES vs RC4
AES (Advanced Encryption Standard) a RC4 sú dva šifrovacie šifry, ktoré sa používajú v rôznych aplikáciách. Bežným príkladom, keď by ste videli, že sú obe šifry zamestnané, sú bezdrôtové smerovače. Aj keď by ste tam výslovne nevideli RC4 ako šifrovací mechanizmus, šifrovanie RC4 implementujú WEP aj TKIP. Zatiaľ čo AES je relatívne nový a veľmi komplexný, RC4 je veľmi starý a je veľmi jednoduchý.
Najvýznamnejším rozdielom medzi nimi by bol pravdepodobne ich typ. AES je bloková šifra, ktorá pracuje na diskrétnych blokoch údajov pomocou pevného kľúča a vzorca, zatiaľ čo RC4 je prúdová šifra, ktorá nemá diskrétnu veľkosť bloku. Namiesto toho používa kľúčový prúd pseudonáhodných bitov, ktorý sa kombinuje s údajmi pomocou výhradnej operácie OR (XOR). Blokové šifry môžete použiť ako prúdové šifry a naopak, takže oddelenie nie je veľmi zreteľné. Je však celkom dobre známe, že RC4 nie je príliš účinný, keď sa používa ako bloková šifra.
Dobrým príkladom slabých stránok RC4 je implementácia WEP. Funkcia WEP bola úplne neistá a pomocou nástrojov, ktoré môžete ľahko nájsť online, môže byť dokonca za pár minút prerušená. Aj keď TKIP rieši niektoré z problémov, ktoré trápili WEP, nepovažuje sa to za také bezpečné ako AES. Z tohto dôvodu sa odporúča používať AES v akejkoľvek situácii, pokiaľ to hardvérové obmedzenia nebránia v tom.
Hlavným dôvodom, prečo je RC4 veľmi populárny, je skutočnosť, že je jednoduchý a veľmi rýchly. Toto sa už zmierňuje, pretože implementácia AES v hardvéri sa stáva veľmi populárnou, pretože poskytuje rýchlostné výhody oproti softvérovým implementáciám.
Napokon, RC4 je ochranná známka, pretože to bolo spočiatku obchodné tajomstvo, ktoré viedlo k tomu, že niektorí ľudia vymýšľali vynaliezavé spôsoby, ako nazvať únikový popis späť v roku 1994; ako ARCFOUR a ARC4 (Údajné RC4). Na druhej strane je AES verejne dostupná a môže sa voľne používať bez zásahu do akéhokoľvek právneho problému.
Zhrnutie:
1. AES je veľmi nový a komplexný šifrovací štandard, zatiaľ čo RC4 je pomerne starý a jednoduchý
2. AES je bloková šifra, zatiaľ čo RC4 je prúdová šifra
3. AES je extrémne bezpečný, zatiaľ čo RC4 nie
4. RC4 je v porovnaní s AES veľmi rýchly
5. RC4 je ochranná známka, zatiaľ čo AES nie