¿Cuáles son los puntos importantes sobre las funciones hash criptográficas?

estaba leyendoesta pregunta en los valores de hash MD5 y la respuesta aceptada me confunde. Una de las propiedades principales, según entiendo, de una función criptográfica de hash es que no es factible encontrar dos mensajes diferentes (entradas) con el mismo valor de hash.

Sin embargo, la respuesta de consenso a la pregunta¿Por qué no son reversibles los valores de hash MD5? esPorque un número infinito de cadenas de entrada generará la misma salida. Esto me parece completamente contradictorio.

Además, lo que me deja perplejo es el hecho de que los algoritmos son públicos, pero los valores de hash son irreversibles. ¿Esto se debe a que siempre hay pérdida de datos en una función hash, por lo que no hay forma de saber qué datos se desecharon?

¿Qué sucede cuando el tamaño de los datos de entrada es más pequeño que el tamaño de los datos de salida fijos (por ejemplo, hashing de una contraseña "abc")?

EDITAR:

Bien, déjame ver si tengo esto en claro:

Es realmente muy difícil inferir la entrada del hashporque hay una cantidad infinita de cadenas de entrada que generarán la misma salida (propiedad irreversible).Sin embargo,hallazgo incluso una sola instancia de múltiples cadenas de entrada que generan la misma salida también es muy difícil (propiedad resistente a la colisión).

Respuestas a la pregunta(6)

Su respuesta a la pregunta