Diferencia entre AES y RC4

Diferencia entre AES y RC4

Aes vs rc4

AES (estándar de cifrado avanzado) y RC4 son dos cifrados de cifrado que se utilizan en una variedad de aplicaciones. Un ejemplo común en el que vería a ambos cifrados empleados es en enrutadores inalámbricos. Aunque no vería explícitamente RC4 como un mecanismo de encriptación allí, tanto WEP como TKIP implementan el cifrado RC4. Mientras que AES es relativamente nuevo y muy complejo, RC4 es muy antiguo y es muy simple.

La diferencia más significativa entre los dos probablemente sería su tipo. AES es un cifrado de bloque que funciona en bloques discretos de datos utilizando una llave fija y una fórmula, mientras que RC4 es un cifrado de flujo que no tiene un tamaño de bloque discreto. En su lugar, utiliza una llave de tecla de bits pseudorandom que se combinan a los datos utilizando una operación exclusiva o (XOR). Puede usar cifras de bloque como cifrados de flujo y viceversa, por lo que la separación no es muy distinta. Pero es bastante sabido que RC4 no es muy efectivo cuando se usa como cifrado de bloque.

Un buen ejemplo de las debilidades de RC4 es la implementación de WEP. WEP se ha vuelto completamente inseguro e incluso se puede romper en un par de minutos con herramientas que puede encontrar fácilmente disponibles en línea. Aunque TKIP aborda algunos de los problemas que han afectado a WEP, no se considera tan seguro como AES es. Por esta razón, es aconsejable usar AES en cualquier situación a menos que las limitaciones de hardware le impidan hacerlo.

La razón principal por la que RC4 es muy popular es el hecho de que es simple y puede ser muy rápido. Esto ya se está mitigando ya que las implementaciones de AES en hardware se están volviendo muy populares, ya que proporciona ventajas de velocidad sobre las implementaciones de software.

Por último, RC4 se registra, ya que inicialmente era un secreto comercial, lo que llevó a algunas personas a venir de formas inventivas de llamar a la descripción filtrada en 1994; Como Arcfour y Arc4 (presunto RC4). Por otro lado, AES está disponible públicamente y se puede usar libremente sin golpear ningún problema legal.

Resumen:
1. AES es un estándar de cifrado muy nuevo y complejo, mientras que RC4 es bastante antiguo y simple
2. AES es un cifrado de bloque, mientras que RC4 es un cifrado de flujo
3. AES es extremadamente seguro, mientras que RC4 no es tan
4. RC4 es muy rápido en comparación con los EA
5. RC4 se registra mientras AES no es