Ya sea al enviar o recibir correos electrónicos, transferir archivos o simplemente al navegar por Internet, la transferencia de datos es omnipresente en el mundo tecnológico actual.

Y en una época en la que los hackers intentan constantemente acceder a estos datos, tanto las empresas como los consumidores necesitan estar protegidos. Uno de los primeros pasos para ello es saber qué es el cifrado AES.

AES es el método de cifrado que se ha convertido en el estándar del sector por su seguridad, facilidad de uso y rapidez. En este artículo, te detallamos qué es el cifrado AES, cómo funciona y cómo Panda puede proporcionarte este valioso método de seguridad a través de una VPN y un gestor de contraseñas.

¿Qué es el cifrado AES?

El cifrado AES, o advanced encryption standard, es un cifrado simétrico en bloques que se utiliza para cifrar datos confidenciales. Tanto por seguridad como por velocidad, AES se ha convertido en un estándar de seguridad para usuarios y aplicaciones que necesitan una encriptación fácil de usar.

Este método se conceptualizó por primera vez en 1997, cuando el Instituto Nacional de Estándares y Tecnología en EEUU (NIST por sus siglas en inglés, National Institute of Standards and Technology) pasó a ser vulnerable a los ataques de fuerza bruta y necesitó un método de cifrado más potente. El NIST recurrió a dos desarrolladores -Vincent Rijmen y Joan Daemen- para que solucionaran el problema y desarrollaran la tecnología finalmente elegida, AES, en 1998.
AES ha sido la norma de cifrado del NIST desde su adopción a gran escala en 2002.

¿Cómo funciona el cifrado AES?

Como todos los métodos de encriptación, el AES convierte el texto sin formato en un código que sólo puede descifrar quien tenga la clave (o cifrado). Sin embargo, la principal diferencia entre AES y otros métodos de cifrado es que AES utiliza varias rondas de transposición, sustitución y mezcla en lugar de una única fase de cifrado.

Tipos de AES

Aunque el proceso de cifrado y descifrado de AES es similar, independientemente del método, funciona de forma ligeramente diferente según el tipo. En general, existen tres tipos principales:

  1. AES-128: este método utiliza una longitud de clave de 128 bits para el cifrado y el descifrado, lo que da lugar a 10 series de cifrado con 3,4 x 1038 combinaciones potenciales diferentes.
  2. AES-192: este método utiliza una longitud de clave de 192 bits para cifrar y descifrar, lo que da lugar a 12 series de cifrado con 6,2 x 1057 combinaciones potenciales diferentes.
  3. AES-256: este método utiliza una longitud de clave de 256 bits para cifrar y descifrar, lo que da como resultado 14 series de cifrado con 1,1 x 1077 combinaciones potenciales diferentes.

Por qué existen distintos tipos de AES? Todo depende del caso de uso específico. AES-256 es la clave de cifrado más fuerte, pero requiere mucha más potencia de procesamiento, tiempo y recursos para ejecutarse que AES-128. Para proteger archivos gubernamentales de alto secreto, AES-256 es la mejor opción. Pero si el objetivo es proteger una aplicación en un smartphone, por ejemplo, AES-128 puede ser más apropiada.

El sistema AES en acción

Independientemente del tipo de AES, los procesos de cifrado son similares y puede resumirse en los siguientes pasos:

1. División y expansión

El método de cifrado comienza dividiendo el texto sin formato del mensaje que se desea enviar en bloques de bits, o filas, que luego se expanden mediante el programa de claves de AES. El proceso también añade una clave de cifrado -llamada ‘round key’- durante este paso.

2. Sustitución

Durante la sustitución, el método reemplaza el texto sin formato por el texto cifrado, que se basa en una tabla preestablecida llamada Rijndael S-box.

3. Desplazamiento

A continuación, todas las filas del texto recién encriptado se desplazan una posición, excepto la primera fila.

4. Mezcla

Las filas cifradas y desplazadas se vuelven a mezclar. Esto impide que un usuario no autorizado o un pirata informático pueda simplemente desplazar las filas a su posición original para recuperar el contenido.

5. Round Key

Utilizando la Round Key generada en el primer paso, se vuelve a cifrar la información.

6. Repetir

Este proceso se repite un número determinado de veces en función del tipo de AES.

Ventajas del cifrado AES

AES es el método de cifrado preferido por muchos porque destaca en muchas métricas clave de rendimiento. Algunas de las ventajas de AES son:

  • Seguridad: incluso con el nivel más bajo de cifrado AES, AES-128, se estima que se tardaría mil millones de millones de años en descifrarlo si se utiliza un método de fuerza bruta.
  • Coste: el cifrado AES es gratuito, ya que se desarrolló originalmente para ser distribuido sin derechos de autor.
  • Facilidad de uso: el algoritmo AES es fácil de implementar en múltiples aplicaciones y es conocido por su simplicidad y capacidad para adaptarse a distintas plataformas de hardware y software.
  • Rapidez: en comparación con otros métodos de cifrado, AES es famoso por su velocidad, ya que ofrece tiempos de cifrado y descifrado más rápidos que otros métodos.

¿Para qué se utiliza AES?

Aunque AES se formuló por primera vez en colaboración con el gobierno de Estados Unidos, este método de cifrado se utiliza ahora tanto en aplicaciones gubernamentales como civiles. Algunos de los usos más comunes del cifrado AES son:

  • VPNs: la función de una red privada virtual (VPN) es proporcionar una navegación segura y privada. Como este proceso conecta a los usuarios con diferentes servidores, se utiliza el cifrado AES para proteger los datos del usuario contra filtraciones y ciberataques.
  • Gestores de contraseñas: los gestores de contraseñas se utilizan para almacenar de forma segura las credenciales de inicio de sesión bajo una única clave maestra. Dado que una sola brecha podría comprometer toda la colección de contraseñas de un usuario, AES se utiliza a menudo para proteger este tipo de software.
  • Wi-Fi: la conexión inalámbrica a Internet suele utilizar muchos métodos de cifrado –como WPA2– y AES se encuentra a menudo en esas conexiones.
  • Aplicaciones móviles: cualquier aplicación que incluya mensajería o intercambio de fotos suele utilizar AES para ayudar a la seguridad de los datos.

Comparación de AES con otros métodos de cifrado

Aunque AES es un método de cifrado excelente, ¿qué diferencia hay con otras opciones disponibles? A continuación repasamos las diferencias entre AES y otros sistemas similares.

AES-128 vs AES-256

AES-128 y AES-256 pueden parecer dos sistemas diferentes, pero son simplemente dos variaciones del mismo método de cifrado.

AES-256 implica una longitud de clave de 256 bits en la que los datos pasan por 14 series de cifrado, y tiene las mayores características de seguridad de todas las variantes de AES. Aunque el uso de 256 bits se está generalizando poco a poco debido a los continuos avances tecnológicos, este método es adecuado cuando la seguridad de la información es absolutamente prioritaria, como ocurre con los documentos de alto secreto.

AES vs RSA

RSA, o Rivest, Shamir y Adleman, es un tipo de cifrado que utiliza un algoritmo asimétrico para cifrar y descifrar datos. Este método puede combinarse con otros, como el cifrado PGP, para generar un par de claves relacionadas, también conocidas como claves pública y privada.

Aunque ambos algoritmos son seguros, la principal diferencia entre AES y RSA se encuentra en la velocidad y la complejidad.

Como AES utiliza la misma clave para cifrar y descifrar datos, es más fácil de usar, más barato y más seguro contra ataques de fuerza bruta debido a la longitud de la clave. RSA, por su parte, es más rápido en el procesamiento de datos porque la longitud de las claves es menor.

A pesar de sus diferencias, tanto AES como RSA son métodos fiables para cifrar y proteger datos.

AES vs DES

DES, por estándar de cifrado de datos, es el método de cifrado ya obsoleto utilizado por las agencias gubernamentales en los años setenta.

DES y AES son similares en cuanto a su funcionalidad, pero la diferencia reside en que AES es más eficaz y seguro. Mientras que DES utiliza una clave de 56 bits, AES utiliza claves de 128, 192 y 256 bits, lo que se traduce en una mayor seguridad. AES también es más rápido que DES, lo que se traduce en un cifrado más veloz.

En general, AES ha sustituido a DES en casi todos los aspectos.

Preguntas frecuentes sobre el cifrado AES

Por último, terminamos con algunas preguntas frecuentes sobre el cifrado AES.

¿Qué es AES 128, 192 y 256?

AES 128, 192 y 256 son variaciones del mismo algoritmo, pero la diferencia radica en la longitud de la clave y las series de cifrado.

AES-128 utiliza una longitud de clave de 128 bits para cifrar y descifrar, lo que da como resultado 10 series de cifrado; AES-192 utiliza una longitud de clave de 192 bits para cifrar y descifrar, lo que da como resultado 12 series de cifrado; y AES-256 utiliza una longitud de clave de 256 bits para cifrar y descifrar, lo que da como resultado 14 series de cifrado.

¿Es seguro el AES de 128 bits?

Sí, el AES de 128 bits es un protocolo seguro. De hecho, si se aplican métodos de fuerza bruta para intentar descifrarlo, se tardarían mil millones de millones de años en descifrarlo.

¿Es gratuito el uso de AES?

Sí, el uso de AES es gratuito. Se desarrolló originalmente para ser distribuido sin derechos de autor.

¿Es AES el mejor método de cifrado?

El mejor método de cifrado para ti dependerá de los datos que quieras proteger. Dicho esto, AES es uno de los principales métodos de cifrado del mercado, en el que confían por ejemplo muchas instituciones internacionales.

Panda Security puede ayudarte con el cifrado

El cifrado AES es un algoritmo extremadamente seguro y fácil de usar que puede proteger tus datos más importantes. Este método, que se encuentra en numerosas aplicaciones de uso cotidiano, es el más utilizado para defender datos confidenciales frente a ataques de fuerza bruta.

Si quieres contar con la potencia del cifrado AES en tu actividad informática diaria, recurre a la ayuda de los servicios de VPN y gestor de contraseñas de Panda para una protección profesional frente a las ciberamenazas.