SMASH es una función hash criptográfica que fue creada por Lars R. Knudsen . [3] SMASH viene en dos versiones: 256 bits y 512 bits. Se suponía que cada versión rivalizaría con SHA-256 y SHA-512 , respectivamente, sin embargo, poco después de la presentación de SMASH en FSE 2005 , se descubrió un vector de ataque contra SMASH que dejó el hash roto.
General | |
---|---|
Diseñadores | Lars R. Knudsen |
Publicado por primera vez | 2005 |
Detalle | |
Tamaños de resumen | 256 o 512 bits |
Mejor criptoanálisis público | |
Colisión, [1] Segunda preimagen [2] |
Especificaciones
La longitud del mensaje se limitó a menos de 2 128 para SMASH-256 y 2 256 para SMASH-512.
Definición
Entrada: bloques de mensajes de 256/512 bits y
La función f es una función de compresión compleja que consta de Rondas H y Rondas L utilizando cajas S , difusión lineal y rotaciones variables, los detalles se pueden encontrar aquí [3]
Detalles
Las cajas S en SMASH son versiones derivadas de las Serpent .
Referencias
- ^ Pramstaller, Norbert; Rechberger, Christian; Rijmen, Vincent (2006). "Romper una nueva estrategia de diseño de función hash llamada SMASH" . Apuntes de conferencias en informática . 3897 : 233–244. doi : 10.1007 / 11693383_16 . ISBN 978-3-540-33108-7.
- ^ Lamberger, Mario; Pramstaller, Norbert; Rechberger, Christian; Rijmen, Vincent (2006). "Segundas preimágenes para SMASH". Apuntes de conferencias en informática . 4377 : 101-111. doi : 10.1007 / 11967668_7 . ISBN 978-3-540-69327-7.
- ^ a b Knudsen, Lars R .: SMASH - A Cryptographic Hash Function , consultado el 23 de noviembre de 2009