¿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]

¿Sabías que hay más de 24.000 vacantes para especialistas en Ciberseguridad sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!