Logo es.removalsclassifieds.com

Diferencia entre AES y RC4 (con tabla)

Tabla de contenido:

Anonim

A medida que intercambiamos datos a través de Internet, es imperativo proteger nuestra información confidencial. Se utilizan algoritmos criptográficos como AES y RC4 para restaurar la seguridad de los datos. Al combinar conceptos de las matemáticas con la informática, los criptólogos han desarrollado este algoritmo eficaz que es un desafío para un criptoanalista.

AES frente a RC4

La principal diferencia entre AES y RC4 es que AES es un cifrado de bloque, mientras que RC4 es un cifrado de flujo. El cifrado de bloques y el cifrado de flujo son clasificaciones de algoritmos simétricos. Un cifrado de bloque codifica texto sin formato en tamaños de bloque, mientras que un cifrado de flujo codifica bit a bit, que es similar al flujo de un flujo.

AES o Advanced Encryption Standard fue iniciado en 1997 por el Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST) con ataques entrantes en DES. El mejor candidato de cifrado fue seleccionado entre otros quince algoritmos que participaron en una competencia abierta para cumplir con las especificaciones de AES. AES incorpora un bloque de 128 bits y utiliza 3 longitudes de clave específicas: 128, 192 y 256 bits.

RC4 o Rivest Cipher 4 fue inventado por Ron Rivest en 1987. Lo desarrolló para seguridad RSA. Es un cifrado de flujo simétrico que codifica texto plano bit a bit con una clave para convertirlo en texto cifrado. Los tamaños de clave consisten en 64 bits o 128 bits. Originalmente, RC4 permaneció en secreto hasta que fue lanzado al público. El código de Ron es su otro nombre.

Tabla de comparación entre AES y RC4

Parámetros de comparación

AES

RC4

Definición El estándar de cifrado avanzado es un cifrado de bloque simétrico. Rivest Cipher 4 es un cifrado de flujo simétrico.
Origen AES se desarrolló mediante un concurso abierto en 1997. Ron Rivest desarrolló RC4 en 1987.
Seguridad AES es más seguro que RC4. RC4 no es tan seguro como AES.
Tamaños de clave 128, 192 y 256 bits 64 o 128 bits
Aplicaciones SSL, TSL, etc. NASA, NIST, etc.

¿Qué es AES?

En 1997, el Instituto Nacional de Estándares y Tecnología (NIST) celebró una competencia abierta. Se invitó a criptólogos de diferentes partes del mundo a presentar sus algoritmos. Tenían que cumplir con los estándares establecidos en AES. Se analizó cada uno de los algoritmos para encontrar el más adecuado. En 1999, Rijndael fue finalmente el candidato elegido.

AES es un cifrado en bloque que usa una clave simétrica. El texto sin formato ingresado se codifica en tamaños de bloque para convertirlo en texto cifrado. El tamaño de bit está limitado a 128 bits y se utilizan tamaños de clave de 128, 192 y 256 bits. El redondeo varía según el tamaño de la clave. Hay 10 rondas para 128 bits, 12 rondas para 192 y 14 rondas para 256 bits. Se denominan AES128, AES192 y AES256.

El proceso de cifrado pasa por cuatro pasos en cada ronda. Cuantas más rondas, más difícil será descifrar el código de cifrado. Se utiliza una clave simétrica, lo que implica una clave única que es implementada tanto por el usuario como por el destinatario.

El NIST estableció algunas condiciones de alta seguridad de la siguiente manera:

¿Qué es RC4?

En 1987, Ron Rivest inventó Rivest Cipher 4. Lo avanzó para lograr una seguridad RSA estable. El concepto inicial se inspiró en un bloc de notas de una sola vez, también conocido como el cifrado de Verman. Como AES, RC4 también es un algoritmo simétrico. A diferencia de AES, RC4 es un cifrado de flujo. El cifrado de Rivest Cipher 4 se mantuvo en secreto hasta que el código fue lanzado en 1994 al dominio público.

RC4 es un cifrado de flujo orientado a bytes. Cifre los datos bit a bit. Contiene tamaños de clave de 64 o 128 bits. El proceso de cifrado implica una clave secreta que se ejecuta en el algoritmo RC4 para generar el texto cifrado.

En RC4, KSA y PRGA generan el flujo de claves. KSA son las siglas de Key Scheduling Algorithm y PRGA son las siglas de Pseudo-Random Generation Algorithm. Usamos un flujo de clave único (XOR) que combina la permutación de 256 bytes probables y un par de punteros de índice de 8 bits. Asimismo, el descifrado sigue un patrón XOR similar.

Varias aplicaciones de RC4 son

Tipos de cifrado de remaches 4

Los cifrados de flujo utilizados por RC4 garantizan una implementación fácil y, por lo tanto, se utilizan ampliamente. A diferencia de AES, RC4 carece de una seguridad estricta. Los flujos de datos pequeños no se pueden codificar implementando RC4.

Principales diferencias entre AES y RC4

Conclusión

Cuando usamos Internet para transmitir nuestra información vital, es necesario monitorear la seguridad de nuestros datos. El algoritmo de cifrado cifra nuestros datos para garantizar la seguridad de nuestra información importante. AES y RC4 son algoritmos que se pueden aplicar para evitar que se filtren nuestros datos. AES se considera uno de los algoritmos más avanzados que un experto puede tardar miles de millones de años en descifrar mediante servicios informáticos modernos, mientras que RC4 es una versión antigua que se originó en 1987, una década antes de que se iniciara AES. AES entra en la categoría de cifrado de bloques, mientras que RC4 es un cifrado de flujo. AES es un algoritmo definido públicamente que se puede implementar tanto en hardware como en software. RC4, por otro lado, está protegido por la ley de marcas. RC4 permaneció bajo el agua hasta que fue lanzado al dominio público. NASA, NIST ha adaptado AES para su cifrado de alta seguridad. Mientras que RC4 es aplicable en SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES no es tan rápido como RC4.

Referencias

Diferencia entre AES y RC4 (con tabla)