AES vs RC4
AES (Advanced Encryption Standard) i RC4 dvije su šifrirajuće šifre koje se koriste u raznim aplikacijama. Čest primjer gdje biste vidjeli da su obje šifre zaposlene je u bežičnim usmjerivačima. Iako tamo eksplicitno ne biste vidjeli RC4 kao mehanizam za enkripciju, i WEP i TKIP implementiraju RC4 šifru. Dok je AES relativno nov i vrlo složen, RC4 je vrlo star i vrlo je jednostavan.
Najznačajnija razlika između njih dvojice vjerojatno bi bila njihov tip. AES je blok šifra koja djeluje na diskretne blokove podataka koristeći fiksni ključ i formulu, dok je RC4 tok šifri koji nema diskretnu veličinu bloka. Umjesto toga, koristi ključni niz pseudo slučajnih bitova koji se kombiniraju s podacima koristeći ekskluzivnu operaciju OR (XOR). Blok-šifre možete koristiti kao šifre u obliku toka i obrnuto, tako da razdvajanje nije vrlo jasno. No, prilično je poznato da RC4 nije baš učinkovit kada se koristi kao blok šifra.
Dobar primjer slabosti RC4 je implementacija WEP-a. WEP je u potpunosti nesiguran i čak se može slomiti u roku od nekoliko minuta pomoću alata koji možete lako pronaći na mreži. Iako TKIP rješava neke od problema koji su naleteli na WEP, ne smatra se tako sigurnim kao što je AES. Iz tog razloga, preporučljivo je koristiti AES u bilo kojoj situaciji, osim ako vas ograničenje hardvera ne spriječi.
Primarni razlog zašto je RC4 vrlo popularan jest činjenica da je jednostavan i da može biti vrlo brz. To je već ublaženo budući da su AES-ove implementacije u hardveru postale vrlo popularne jer pruža brze prednosti u odnosu na implementaciju softvera.
Konačno, RC4 je zaštićeni znak, jer je u početku bio trgovačka tajna, što je dovelo do toga da su neki ljudi izmislili inventivne načine da se procuri opis opisuje još 1994. godine; poput ARCFOUR i ARC4 (Navodno RC4). S druge strane, AES je javno dostupan i može se slobodno koristiti bez ikakvih pravnih problema.
Sažetak:
1. AES je vrlo nov i složen standard šifriranja, dok je RC4 prilično star i jednostavan
2. AES je blok šifra dok je RC4 tok šifra
3. AES je izuzetno siguran dok RC4 nije tako
4. RC4 je vrlo brz u usporedbi s AES-om
5. RC4 je zaštićen zaštitni znak dok AES nije