Hacker News Front Page · "Opal Wright" ·
SequenceHash: multihashing for the rest of us
Trail of Bits presenta SequenceHash y SequenceMAC, dos funciones de hash que resuelven el problema del multihashing de forma segura y agnóstica respecto a la función hash subyacente. A diferencia de TupleHash (que solo funciona con Keccak), SequenceHash funciona con SHA256/384/512, BLAKE, RIPEMD y otras funciones, mediante codificación de longitud que garantiza que no haya colisiones entre diferentes secuencias de entrada. Las construcciones incluyen protección contra ataques de extensión de longitud, cadenas de personalización para separación de dominio, y SequenceMAC ofrece un modo con clave que evita pseudocolisiones de clave presentes en HMAC. La especificación está disponible en el Community Cryptography Specification Project con tres implementaciones iniciales en Rust, Go y Python, más vectores de prueba para validar otras implementaciones.
"We're releasing SequenceHash and its sister function SequenceMAC, a pair of related hash constructions that bring secure multihashing to developers using hash functions other than Keccak."