Skirtumas tarp AES ir RC4

AES vs RC4

AES (Advanced Encryption Standard) ir RC4 yra du šifravimo šifrai, naudojami daugelyje programų. Dažnas pavyzdys, kuriame matysite abu naudojamus šifrus, yra belaidžiai maršrutizatoriai. Nors jūs aiškiai nematysite RC4 kaip šifravimo mechanizmo, tiek WEP, tiek TKIP įgyvendina RC4 šifrą. Nors AES yra palyginti naujas ir labai sudėtingas, RC4 yra labai senas ir labai paprastas.

Reikšmingiausias skirtumas tarp dviejų greičiausiai bus jų tipas. AES yra bloko šifras, kuris veikia su atskirais duomenų blokais, naudojant fiksuotą raktą ir formulę, o RC4 yra srauto šifras, kuris neturi atskiro bloko dydžio. Vietoj to, jis naudoja pseudo-atsitiktinių bitų srautą, kuris sujungiamas su duomenimis naudojant išskirtinę OR (XOR) operaciją. Blokų šifrus galite naudoti kaip srauto šifrus ir atvirkščiai, todėl atskyrimas nėra labai aiškus. Tačiau gana gerai žinoma, kad RC4 nėra labai efektyvus, kai naudojamas kaip bloko šifras.

Geras RC4 trūkumų pavyzdys yra WEP įgyvendinimas. WEP tapo visiškai nesaugus ir net per kelias minutes jį galima sugadinti naudojant įrankius, kuriuos galite lengvai rasti internete. Nors TKIP nagrinėja kai kurias problemas, kurios kėlė WEP, ji nelaikoma tokia saugi kaip AES. Dėl šios priežasties AES patartina naudoti bet kokioje situacijoje, nebent dėl ​​aparatūros apribojimų tai jums neleidžia daryti.

Pagrindinė priežastis, kodėl RC4 yra labai populiari, yra tai, kad jis yra paprastas ir gali būti labai greitas. Tai jau švelninama, nes AES diegimai aparatinėje įrangoje tampa labai populiarūs, nes tai suteikia greičio pranašumų, palyginti su programinės įrangos diegimais.

Galiausiai RC4 yra prekės ženklas, nes iš pradžių tai buvo komercinė paslaptis, dėl kurios 1994 m. Kai kurie žmonės sugalvojo išradimų būdų paskambinti nutekėjusiam aprašymui; kaip ARCFOUR ir ARC4 (tariamas RC4). Kita vertus, AES yra viešai prieinamas ir ja galima laisvai naudotis, nesukeliant jokių teisinių problemų.

Santrauka:
1. AES yra labai naujas ir sudėtingas šifravimo standartas, o RC4 yra gana senas ir paprastas
2. AES yra bloko šifras, o RC4 - srauto šifras
3. AES yra ypač saugus, o RC4 - ne toks
4. RC4 yra labai greitas, palyginti su AES
5. RC4 yra prekės ženklas, o AES - ne