Saltar al contenido
uencoder

Duplex Construction

La construcción dúplex es una variante en flujo de la construcción esponja, que permite alternar las operaciones de absorción y extracción, soportando cifrados en flujo y cifrado autenticado.

Propósito

Alternar absorber la entrada y extraer la salida sobre un único estado mantenido; la usan AEAD derivados de Keccak como Keyak y Ketje.

Mecanismo

Estado de b=r+c bits. Duplex(S, σ, ℓ): aplicar XOR de σ a la parte de tasa, aplicar la permutación f y extraer ℓ bytes. Llamadas repetidas implementan la absorción/extracción en flujo.

Casos de uso

  • AEAD de Keccak (Keyak/Ketje)
  • Cifrado autenticado en flujo
  • Modo esponja en flujo

Herramientas relacionadas

References