Saltar al contenido
uencoder

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

Herramientas relacionadas

References