Diffusion
La difusión es el principio de diseño de cifrados de Shannon: cada bit del texto claro y de la clave debe influir en tantos bits del texto cifrado como sea posible, dispersando la estructura estadística.
Propósito
Extender los cambios locales a nivel global mediante permutación y mezcla lineal (p. ej., MixColumns), eliminando la redundancia estadística del texto claro.
Mecanismo
Operaciones como las P-box, ShiftRows y MixColumns hacen que el cambio de 1 bit del texto claro afecte a todos los bits del texto cifrado tras varias rondas. MixColumns de AES logra una difusión eficiente mezclando columnas sobre GF(2^8).
Casos de uso
- Principio de diseño de cifrados por bloques
- MixColumns de AES
- Teoría criptográfica