¿Qué es un cifrado por bloques?

Un cifrado por bloques es un método de cifrado que aplica un algoritmo determinista junto con una clave simétrica para cifrar un bloque de texto, en lugar de cifrar un bit a la vez como en los cifrados de flujo. Por ejemplo, un cifrado por bloques común, el AES, cifra bloques de 128 bits con una clave de longitud predeterminada: 128, 192 o 256 bits. Los cifradores de bloques son familias de permutaciones pseudoaleatorias (PRP) que operan sobre un bloque de bits de tamaño fijo. Las PRP son funciones que no pueden diferenciarse de las permutaciones completamente aleatorias y, por tanto, se consideran fiables, hasta que se demuestre que no lo son.

Los modos de funcionamiento de los cifradores de bloques se han desarrollado para eliminar la posibilidad de cifrar bloques de texto idénticos de la misma manera, el texto cifrado formado a partir del bloque cifrado anterior se aplica al siguiente bloque. Los modos de operación también utilizan un bloque de bits llamado vector de inicialización (IV) para garantizar que los textos cifrados sigan siendo distintos incluso cuando el mismo mensaje de texto plano se cifra varias veces.

Algunos de los distintos modos de funcionamiento de los cifradores de bloques son CBC (encadenamiento de bloques de cifrado), CFB (retroalimentación de cifrado), CTR (contador) y GCM (modo Galois/contrario), entre otros. El anterior es un ejemplo del modo CBC.

En el que se cruza un IV con el bloque de texto plano inicial y se completa el algoritmo de cifrado con una clave determinada y se obtiene el texto cifrado. Este texto cifrado resultante se utiliza entonces en lugar del IV en los siguientes bloques de texto plano.

Para obtener información sobre los cifrados por bloques que se implementan en wolfSSL o para saber más sobre la biblioteca SSL ligera e integrada wolfSSL, visite wolfssl.com o póngase en contacto con nosotros en [email protected].

Permutación pseudoaleatoria. (2014, 23 de noviembre). En Wikipedia, La enciclopedia libre.
Recuperado a las 22:06, 18 de diciembre de 2014, de
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

Margaret Rouse. (2014). Cifrado en bloque . URL disponible:
http://searchsecurity.techtarget.com/definition/block-cipher.

Modo de funcionamiento del cifrado en bloque. (2014, 12 de diciembre). En Wikipedia, La enciclopedia libre
. Recuperado a las 22:17, 18 de diciembre de 2014, de
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimedia. (2014). URL disponible:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.