Saltar al contenido
uencoder

SIMD

SIMD es una propuesta al concurso SHA-3 de Leurent, un hash ARX que usa instrucciones SIMD para procesar varias lanes en paralelo.

Propósito

Candidata del concurso SHA-3 que explota el paralelismo de las instrucciones SIMD; más tarde se hallaron debilidades.

Mecanismo

El estado se organiza como varias lanes paralelas (4 u 8), cada una con una función de ronda ARX, y una sola instrucción SIMD procesa todas las lanes. La expansión del mensaje y la actualización del valor de encadenamiento corren en paralelo.

Casos de uso

  • Propuesta al concurso SHA-3
  • Aceleración con SIMD
  • Hash ARX

Herramientas relacionadas

References