Permutation Box (P-Box)
Una caja de permutación (P-box) es una operación lineal en cifrados por bloques que reordena las posiciones de los bits, emparejada con las S-boxes para lograr difusión.
Propósito
Esparce los bits hacia posiciones más amplias para que cada bit de salida dependa de muchos bits de entrada, complementando la confusión de las S-boxes para materializar la confusión y difusión de Shannon.
Mecanismo
Una P-box es una reordenación biyectiva de posiciones n→n bits implementada con una tabla de permutación fija. La permutación de bits es lineal y no aporta confusión por sí sola, por lo que debe encadenarse con S-boxes no lineales.
Casos de uso
- La permutación P del DES
- ShiftRows de AES
- Capas de difusión de cifrados por bloques