Definición de block cipher (cifrado)
El block cipher, en español, cifrado por bloques, es un método de criptografía simétrica que toma como entrada un bloque de texto plano (o claro) de tamaño fijo y lo transforma en un bloque cifrado del mismo tamaño mediante el uso de una clave secreta.
El uso de block cipher es fundamental en la seguridad de la información en aplicaciones de red y en el almacenamiento de datos. Ejemplos de block ciphers ampliamente utilizados incluyen AES (Advanced Encryption Standard), DES (Data Encryption Standard) y Triple DES. Estos algoritmos se emplean en protocolos de seguridad como SSL y TLS, así como en el cifrado de discos duros y unidades flash para proteger la información contra accesos no autorizados.
A diferencia de los stream ciphers (cifrados por flujo), que cifran los datos bit a bit o byte a byte, los block ciphers procesan bloques completos, lo que los hace más eficientes y seguros en ciertas aplicaciones, pero también introduce la necesidad de modos de operación como CBC (Cipher Block Chaining), ECB (Electronic Codebook), CFB (Cipher Feedback) y OFB (Output Feedback), para cifrar mensajes de longitud variable o proporcionar características adicionales de seguridad.
Ventajas:
- Alta seguridad cuando se usan algoritmos y modos de operación apropiados.
- Amplio soporte y estandarización en la industria.
- Facilidad de implementación para cifrado de grandes volúmenes de datos.
Desventajas:
- Pueden ser vulnerables a ataques si se usan modos de operación inseguros, como ECB.
- Requieren el manejo cuidadoso de la clave y del vector de inicialización (IV) para evitar vulnerabilidades.
- El cifrado y descifrado de bloques puede introducir latencia en tiempo real.
Es importante destacar que, aunque los block ciphers son considerados seguros, su fortaleza depende del tamaño de la clave y del algoritmo utilizado. Por ejemplo, DES ha quedado obsoleto debido a su corta longitud de clave (56 bits), mientras que AES, con claves de 128, 192 o 256 bits, sigue siendo ampliamente recomendado.
Resumen: block cipher
El cifrado por bloques es un método de encriptación que convierte un bloque de texto claro en un bloque cifrado del mismo tamaño, utilizando una clave secreta.
Para más información ver: cifrado por bloques.
¿Qué es un block cipher?
Un block cipher es un algoritmo de cifrado que divide el texto plano en bloques de tamaño fijo (por ejemplo, 128 bits) y aplica una serie de transformaciones controladas por una clave secreta a cada bloque, produciendo así el texto cifrado.
¿Cuál es la longitud típica de los bloques en un block cipher?
La longitud típica de los bloques en un block cipher es de 64 bits (como en DES) o 128 bits (como en AES), aunque algunos algoritmos permiten longitudes de bloque mayores o menores según el estándar.
¿Qué tipos de transformaciones se utilizan en un block cipher?
Las transformaciones más comunes incluyen sustitución (reemplazar bits o bytes por otros), permutación (reordenar los elementos dentro del bloque) y combinaciones de ambas. Estas transformaciones se aplican en varias rondas para aumentar la seguridad del cifrado.
¿Qué es una clave en un block cipher?
Una clave en un block cipher es un valor secreto, conocido solo por las partes autorizadas, que controla el proceso de cifrado y descifrado. En la criptografía simétrica, la misma clave se utiliza tanto para cifrar como para descifrar los datos.
¿Qué es la criptografía de clave simétrica?
La criptografía de clave simétrica es un método de cifrado en el que se utiliza la misma clave para cifrar y descifrar los datos. Los block ciphers son un ejemplo de esta técnica de cifrado, a diferencia de la criptografía asimétrica, que utiliza un par de claves (pública y privada).
¿Cómo se asegura la seguridad en un block cipher?
La seguridad en un block cipher se garantiza mediante el uso de algoritmos robustos, claves de alta complejidad y el empleo de modos de operación seguros. Es fundamental cambiar las claves periódicamente y protegerlas adecuadamente para evitar vulnerabilidades. Además, se recomienda combinar el cifrado por bloques con otras medidas de seguridad, como autenticación y control de acceso, para lograr una protección integral.
Autor: Leandro Alegsa
Actualizado: 12-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de block cipher. Recuperado de https://www.alegsa.com.ar/Dic/block_cipher.php