Con respecto a las colisiones hash, un atacante solo tiene que hacer la mitad del trabajo para encontrar una colisión cuando puede controlar ambos mensajes en comparación con cuando están tratando de encontrar una colisión débil. Esto se puede explicar con la paradoja del cumpleaños.
Entiendo la paradoja del cumpleaños, pero no puedo ver cómo se relaciona completamente con las colisiones fuertes y por qué muestra que solo toman la mitad del trabajo de las colisiones débiles. Con la paradoja del cumpleaños, cada persona ya conoce su propio cumpleaños por adelantado, por lo que cuando la primera persona "dice" su cumpleaños, todos los demás pueden comparar eso con el suyo, y así sucesivamente.
Si un atacante está tratando de encontrar dos mensajes con hash del mismo valor, los hashes de los mensajes recién modificados aún no se conocen (a diferencia de los cumpleaños de las personas), por lo que un atacante no tendría que crear una carga de hashes para uno de los mensajes, guárdelos y luego haga lo mismo con el otro mensaje y comience a comparar, ¿cómo es esto más rápido que encontrar una colisión débil?
Mi pregunta es, ¿cómo intentaría un atacante encontrar dos mensajes con el mismo valor, de modo que solo tome la mitad del trabajo como si intentaran encontrar una colisión débil?
Gracias.