Saltar al contenido
uencoder

ParallelHash

ParallelHash es el hash Keccak paralelizable y extensible definido en NIST SP 800-185: los bloques de entrada se hashean en paralelo y se combinan en un árbol, soportando aceleración multinúcleo.

Propósito

Proporciona hashing de rendimiento escalable en entornos multinúcleo y paralelos, con recomputación de subbloques por acceso aleatorio.

Mecanismo

El mensaje se divide en bloques de B bytes, cada uno hasheado independientemente (en paralelo) con cSHAKE; los digests de bloque se codifican con right_encode y se concatenan, y un cSHAKE final produce la salida. El tamaño de bloque B es ajustable.

Casos de uso

  • Hash paralelo multinúcleo
  • Verificación de archivos grandes
  • Rendimiento de hash escalable

Herramientas relacionadas

References