Round Function
Una función de ronda es la transformación que un cifrador por bloques aplica al bloque de datos en cada ronda, el componente central de un cifrado iterativo.
Propósito
Iterarla durante muchas rondas acumula confusión y difusión hasta que el cifrado alcanza su fuerza de seguridad.
Mecanismo
Una función de ronda compone sustitución no lineal (S-boxes), difusión lineal (permutación/mezcla) y adición de clave. Una función de ronda Feistel F(R,K) modifica medio bloque; una ronda SPN aplica transformaciones S-P a todo el bloque.
Casos de uso
- Funciones de ronda AES/DES
- Redes Feistel
- Estructuras SPN