¿Qué es el cifrado por bloques?

| Última modificación: 22 de mayo de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si quieres aprender sobre criptografía digital, seguro que te interesa saber qué es el cifrado por bloques. Es probable que ya hayas escuchado algo acerca de este concepto, ya que es de gran utilidad para la encriptación de mensajes. Para que lo entiendas mejor, a continuación, hablaremos sobre qué es el cifrado por bloques, cuáles son sus características y cómo se utiliza en criptografía.

¿Qué es el cifrado por bloques?

El cifrado por bloques es un tipo de encriptación de datos que se basa en algoritmos informáticos para transformar bloques de texto plano en bloques de texto cifrado con longitudes fijas y una clave simétrica.

Se puede reconocer qué es el cifrado por bloques porque siempre cuenta con las siguientes cinco características:

  1. El cifrado por bloques tiene un sistema de clave simétrica, es decir, usa la misma clave secreta para encriptar y desencriptar los bloques.
  2. El cifrado por bloques se puede reutilizar la misma clave varias veces. A diferencia del algoritmo de la libreta de un solo uso, el cifrado por bloques ofrece la ventaja de que una misma clave puede usarse varias veces sin hacer que el algoritmo se haga susceptible a un ataque de fuerza bruta.
  3. Se pueden utilizar claves pequeñas. A diferencia de otros algoritmos, la clave para cifrar y descifrar los datos no tiene que ser de la misma extensión que el mensaje.
  4. El cifrado por bloques son rápidos de ejecutar.
  5. Son seguros para los cifrados.

Para encriptar mensajes cuya extensión supere el tamaño de un solo bloque, se utiliza lo que se conoce como un modo de operación. Los métodos más conocidos de cifrados son los siguientes:

  • ECB (Electronic Code-Book).
  • CBC (Cipher-block Chaining).
  • CTR (Counter).
  • Cipher Feedback (CFB) y Output Feedback (OFB).

Para la encriptación de cada bloque, se utiliza lo que se conoce como un algoritmo de cifrado por bloques. Entre estos algoritmos de cifrados, los más conocidos son:

  • DES (Data Encryption Standard): es susceptible a un ataque de fuerza bruta y se reemplazó por el Triple DES, pero hay alternativas con más bits de longitud de para sus claves.
  • AES (Advanced Encryption Standard): no es posible romperlo por medio de un ataque de fuerza bruta en la práctica (en la teoría, sí). Este algoritmo funciona como estándar desde el año 2001.

Ahora sabes qué es el cifrado por bloques y cuáles son sus principales características, pero no dejes que tus conocimientos se detenga aquí, porque ¡aún queda mucho más por aprender! Si quieres seguir formándote en el sector tecnológico y especializarte en ciberseguridad, en KeepCoding tenemos la mejor opción para ti. No dudes en unirte a nuestro Ciberseguridad Full Stack Bootcamp, ya que, gracias a esta formación intensiva centrada tanto en la teoría como en la práctica, podrás convertirte en un experto en este ámbito en tan solo 7 meses. ¿A qué estás esperando? ¡Inscríbete ya y consigue el trabajo de tus sueños!

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