Skip to main content

¿Qué es un cifrado de bloque?

Un cifrado de bloque es un algoritmo criptográfico simétrico utilizado para codificar datos confidenciales. Los programas o algoritmos que realmente realizan la tarea de ocultar datos se denominan cifrados. La codificación o el cifrado de datos proporciona otros beneficios además del secreto. El cifrado también puede garantizar que no se haya modificado un mensaje, así como verificar la identidad del remitente.

La criptografía es la ciencia de convertir datos legibles no cifrados, llamados texto sin formato, en datos cifrados, llamados texto cifrado. Los cifrados de bloque difieren de la otra categoría principal de algoritmos simétricos, cifrados de flujo, en que cifran datos en fragmentos o bloques, en lugar de un carácter a la vez. Un cifrado de bloque generalmente se considera más seguro que un cifrado de flujo porque es más aleatorio, mientras que un cifrado de flujo funciona más rápido cuando el texto sin formato es corto.

El concepto de un cifrado de bloque simétrico proviene del proceso real de cifrado de datos. La criptografía simétrica, también llamada criptografía de clave privada, usa una sola clave para cifrar y descifrar datos. Es esencial que la clave permanezca privada porque cualquiera que la tenga puede leer cualquier mensaje que se envíe. Esto contrasta con la criptografía asimétrica, que utiliza dos claves, una clave privada que está protegida y una clave pública que está disponible para todos.

El uso de la criptografía se remonta a muchos siglos y estuvo presente en el antiguo Egipto y Roma. Julio César utilizó lo que ahora se conoce ampliamente como el cifrado César para pasar mensajes secretos a sus generales. Los sistemas criptográficos están constantemente bajo ataque y, a medida que se rompen los algoritmos antiguos, los criptógrafos desarrollan nuevos programas para ocultar mensajes. Algunas versiones populares de cifrados en bloque incluyen el Estándar de cifrado de datos (DES), el Estándar de cifrado avanzado (AES) y el Algoritmo internacional de cifrado de datos (IDEA).

DES es un cifrado de bloque convencional bien conocido que utiliza una clave simétrica de 56 bits. Los datos se cifran en bloques de 64 bits. Cada vez que DES cifra un bloque de texto sin formato de 64 bits, lo ejecuta a través del algoritmo 16 veces o rondas. Debido a la clave corta de 56 bits, DES ya no se considera seguro para muchas aplicaciones.

AES fue seleccionado en octubre de 2000 por el Instituto Nacional de Estándares y Tecnología (NIST) como un reemplazo más seguro para DES. AES utiliza tres claves diferentes para realizar múltiples rondas de cifrado en bloques de texto sin formato de 128 bits. Los tamaños de las claves son de 128, 192 y 256 bits de longitud.

Otro cifrado de bloques es IDEA, que se usa ampliamente en Europa y utiliza una clave de 128 bits para realizar ocho rondas de cifrado en bloques de texto sin formato de 64 bits. IDEA fue creada en 1992 por James Massey y Xuejia Lai bajo un contrato de investigación con una fundación tecnológica sueca. Aunque IDEA se desarrolló con subvenciones privadas, es gratuito para uso no comercial.