La construcción HAIFA ( marco iterativo hash ) es una estructura criptográfica utilizada en el diseño de funciones hash . Es una de las alternativas modernas a la construcción Merkle-Damgård , [1] evitando sus debilidades como los ataques de extensión de longitud . La construcción fue diseñada por Eli Biham y Orr Dunkelman en 2007.
Tres de los 14 candidatos de la segunda ronda en la competencia de la función hash del NIST se basaron en construcciones HAIFA ( BLAKE , SHAvite-3, ECHO). Otras funciones hash basadas en él son LAKE, Sarmal, SWIFFTX y HNF-256. La construcción de Skein ( Unique Block Iteration ) es similar a HAIFA. [2] Otra construcción alternativa es la construcción de esponja .
Referencias
- ^ Biham, Eli; Dunkelman, Orr (24 de agosto de 2006). Un marco para funciones iterativas de hash - HAIFA . Segundo taller de hash criptográfico del NIST: a través de Cryptology ePrint Archive: Informe 2007/278.
- ^ Jean-Philippe Aumasson, Willi Meier, Raphael Phan, Luca Henzen: La función hash BLAKE , p. 35