¿Qué es el cifrado por bloques?

Autor: | Última modificación: 25 de julio de 2022 | Tiempo de Lectura: 2 minutos

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. Tiene un sistema de clave simétrica, es decir, usa la misma clave secreta para encriptar y desencriptar los bloques.
  2. 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. Son rápidos de ejecutar.
  5. Son seguros.

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 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, 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.

¿Cómo aprender más?

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!

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.