¿Qué es el algoritmo AES?

| Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes qué es el algoritmo AES? A lo largo de toda la historia, se han desarrollado diferentes métodos para encriptar la información de forma segura. En la era de la criptografía digital, los ordenadores nos han permitido cifrar datos de manera compleja y protegiendo la autenticidad, integridad y confidencialidad del mensaje.

Uno de los tipos de algoritmos que más le han permitido al ser humano comunicarse de forma confiable son los algoritmos de cifrado por bloques y, en este post, hablaremos sobre el más seguro que se conoce hasta el momento. A continuación, te explicaremos qué es el algoritmo AES, pero antes le daremos un breve repaso al concepto de cifrado por bloques.

¿Qué es el cifrado en bloques?

Para entender qué es el algoritmo AES, es necesario conocer el concepto de cifrado por bloques. Por eso, explicaremos brevemente este concepto antes de pasar al tema principal del artículo.

El cifrado en bloques es la encriptación de información por medio de algoritmos que permiten convertir un bloque de texto plano a uno de texto cifrado a través de una clave. Los algoritmos de cifrado de bloques pueden ser muy seguros si se utilizan bien y cumplen siempre con las siguientes características:

  • Utilizan un sistema de cifrado simétrico. Es decir, se usa la misma clave para cifrar y descifrar el contenido. El cifrado simétrico no es menos seguro que el cifrado asimétrico, simplemente tiene funciones diferentes.
  • Se puede reutilizar la misma clave varias veces. Existen otros sistemas de encriptación seguros que no ofrecen esta ventaja, como el algoritmo de la “libreta de un solo uso”.
  • La longitud de las claves de cifrado puede ser corta. Esto también significó una gran ventaja, pues históricamente los sistemas más seguros requerían de claves de la misma extensión que el mensaje.
  • Se pueden ejecutar rápidamente en ordenadores.
  • Son seguros.

¿Qué es el algoritmo AES?

El algoritmo AES, también conocido como AES GCM, AES-256-GCM o Rijndael, es una función matemática de encriptación creada en Bélgica y adoptada por el gobierno de los Estados Unidos como estándar en el año 2001. Desde entonces, se conoce como el método de cifrado por bloques más seguro que existe, ya que en la práctica no se puede romper y, además, es rápido y eficiente.

El algoritmo AES fue descubierto gracias al concurso Advanced Encryption Standard, al cual se presentó con su nombre original, Rijndael, que luego fue reemplazado con el mismo nombre del premio. El concurso lo organizó el gobierno de los Estados Unidos con el fin de reemplazar al algoritmo DES (Data Encryption Standard), que se utilizaba desde 1976, pero era demasiado vulnerable a un ataque de fuerza bruta.

🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴

Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Ciberseguridad por una semana

Las características del algoritmo AES son:

Tamaño del bloque128 bits
Tamaño de la clave128/192/256 bits

Con una seguridad de 128, 192 o AES-256-GCM bits y un tamaño de bloque de 128 bits, se puede afirmar que el algoritmo AES GCM es seguro, rápido y eficiente. Por eso es el algoritmo de cifrado por bloques más utilizado de la actualidad y la mayoría de procesadores incluyen instrucciones para cifrar y descifrar información con este método. El nivel de seguridad que ofrece el algoritmo AES es tan alto que la Agencia de Seguridad Nacional de Estados Unidos (NSA) lo utiliza para encriptar sus documentos clasificados como “Top Secret”.

Se recomienda usar siempre la opción de utilizar contraseñas de mayor longitud. Es decir, de 256 bits, ya que las claves más largas son las más difíciles de romper en un ataque de fuerza bruta. Una clave con 256 bits de seguridad es posible de romper en teoría, pero no en la práctica.

¿Cómo aprender más?

Ahora sabes qué es el algoritmo AES y por qué es el más utilizado para cifrar información por bloques. Si quieres seguir aprendiendo y especializarte en ciberseguridad, seguro que te interesa conocer nuestro Ciberseguridad Full Stack Bootcamp. Aquí aprenderás, de forma tanto teórica como práctica, todo lo que necesitas para entrar o avanzar en el sector IT. ¡Inscríbete ya y conviértete en un experto en menos de 7 meses!

Carlos Cilleruelo

CEO and co-founder of Byron Labs & Coordinador del Bootcamp en Ciberseguridad.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Ciberseguridad

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado