Snefru es una función hash criptográfica inventada por Ralph Merkle en 1990 mientras trabajaba en Xerox PARC . [ 1 ] La función admite salida de 128 y 256 bits. Recibió su nombre del faraón egipcio Sneferu , continuando la tradición de los cifrados de bloques Khufu y Khafre .
Eli Biham y Adi Shamir demostraron que el diseño original de Snefru era inseguro al utilizar criptoanálisis diferencial para encontrar colisiones de hash. Posteriormente, el diseño se modificó aumentando el número de iteraciones de la pasada principal del algoritmo de dos a ocho. Si bien el criptoanálisis diferencial puede romper la versión revisada con menor complejidad que la búsqueda por fuerza bruta (una debilidad de certificación), el ataque requiereoperaciones y, por lo tanto, actualmente no es factible en la práctica. [ 2 ]
Referencias
- ↑ Ralph C. Merkle (1990). "Una función hash unidireccional de software rápida" . Journal of Cryptology . 3 (1): 43– 58. doi : 10.1007/BF00203968 . S2CID 33788557 .
- ↑ Eli Biham (19 de julio de 2008). «Nuevas técnicas para el criptoanálisis de funciones hash y ataques mejorados a Snefru». Cifrado rápido de software . Notas de clase en informática. Vol. 5086. Cifrado rápido de software 2008. págs. 444–461 . doi : 10.1007/978-3-540-71039-4_28 . ISBN 978-3-540-71038-7.
{{cite book}}: CS1 maint: ubicación ( enlace ) CS1 maint: falta el editor de ubicación ( enlace )
Enlaces externos
- Snefru-n en Ecrypt
- RHash en SourceForge , una herramienta de línea de comandos de código abierto , que puede calcular y verificar Snefru-128 y Snefru-256.
- funciones hash criptográficas
- Funciones hash defectuosas
- Fragmentos de criptografía