Me pregunto por qué es tan difícil encontrar colisiones para hashes criptográficos.
Tomemos, por ejemplo, una función hash que genera un hash 64
bit.
Para encontrar colisiones, si alimenta la función cada cadena de bits 65
posible, ¿no tiene la garantía de encontrar una colisión? La función hash tiene que convertir los bits 65
en bits 64
por lo que tiene que encontrar algunas colisiones.
¿No se puede encontrar una colisión de una manera bastante directa usando esta técnica?
Entiendo que la computación todos tomará mucho tiempo, pero parece bastante razonable hacerlo y crear un índice de base de datos para almacenarlos de modo que se puedan romper los hashes.