Diferența dintre AES și RC4

AES vs RC4

AES (Advanced Encryption Standard) și RC4 sunt două cipuri de criptare care sunt utilizate într-o varietate de aplicații. Un exemplu obișnuit în care ați vedea că ambele cifre sunt folosite în routerele wireless. Deși nu ați vedea în mod explicit RC4 ca un mecanism de criptare acolo, atât WEP cât și TKIP implementează cifrul RC4. În timp ce AES este relativ nou și foarte complex, RC4 este foarte vechi și este foarte simplu.

Cea mai semnificativă diferență dintre cele două ar fi probabil tipul lor. AES este un bloc de cifru care operează pe blocuri de date discrete utilizând o cheie fixă ​​și o formulă în timp ce RC4 este un cifru de flux care nu are o dimensiune discretă a blocului. În schimb, utilizează un keystream de biți pseudorandom care este combinat cu datele utilizând o operație exclusivă OR (XOR). Puteți folosi cipurile de bloc ca șir de fluxuri și invers, deci separarea nu este foarte diferită. Dar este destul de bine cunoscut faptul că RC4 nu este foarte eficient atunci când este utilizat ca cifru bloc.

Un bun exemplu al slăbiciunilor RC4 este implementarea WEP. WEP a fost complet redat nesigur și chiar poate fi rupt în câteva minute cu instrumente pe care le puteți găsi disponibile online. Deși TKIP abordează unele dintre problemele care au afectat WEP, nu este considerată a fi la fel de sigură ca AES. Din acest motiv, este recomandabil să utilizați AES în orice situație, cu excepția cazului în care limitările hardware vă împiedică să faceți acest lucru.

Motivul principal pentru care RC4 este foarte popular este faptul că este simplu și poate fi foarte rapid. Acest lucru este deja diminuat, deoarece implementările AES în hardware devin foarte populare, deoarece oferă avantaje de viteză față de implementările software.

În cele din urmă, RC4 este marcă înregistrată, deoarece a fost inițial un secret comercial, ceea ce a dus la apariția unor oameni care să inventeze modalități inventive de a numi descrierea scursă din 1994; cum ar fi ARCFOUR și ARC4 (presupus RC4). Pe de altă parte, AES este disponibilă în mod public și poate fi utilizată în mod liber, fără să se producă probleme juridice.

Rezumat:
1. AES este un standard de criptare foarte nou și complex, în timp ce RC4 este destul de vechi și simplu
2. AES este un bloc de cifru în timp ce RC4 este un cip de flux
3. AES este extrem de sigur în timp ce RC4 nu este așa
4. RC4 este foarte rapid comparativ cu AES
5. RC4 este marcă înregistrată în timp ce AES nu este