La réponse habituelle va donc: quelle est la probabilité qu'un rogue astéroïde s'écrase sur Terre dans la seconde suivante, faisant disparaître la civilisation-comme-on-sait-il, et tuant les quelques milliards de personnes ? Il peut être argumenté que tous les malchanceux de l'événement, avec une probabilité inférieure qui n'est effectivement pas très important.
Si nous avons un "parfait" fonction de hachage avec la taille de la sortie n, et nous avons p messages de hachage (individuelle longueur du message n'est pas important), alors la probabilité de collision est sur le point p2/2n+1 (c'est une approximation qui est valable pour les "petits" p, c'est à dire sensiblement plus petit que 2n/2). Par exemple, avec l'algorithme SHA-256 (n=256) et un milliard de messages (p=109), alors la probabilité est d'environ 4.3*10-60.
Un meurtrier de masse de rocher de l'espace se produit environ une fois tous les 30 millions d'années en moyenne. Cela conduit à une probabilité d'un tel événement intervenu dans la seconde suivante à environ 10-15. C'est 45 ordres de grandeur plus probable que le SHA-256 de collision. En bref, si vous trouvez SHA-256 collisions effrayant alors vos priorités sont mauvaises.
Dans une configuration de la sécurité, où l'attaquant peut choisir les messages qui seront hachés, puis l'attaquant peut considérablement l'usage de plus d'un milliard de messages; cependant, vous trouverez que l'attaquant de la probabilité de succès sera toujours extrêmement petite. C'est toute la question de l'utilisation d'une fonction de hachage avec une 256 bits de sortie: de sorte que les risques de collision peut être négligée.
Bien sûr, tout ce qui précède suppose que SHA-256 est un "parfait" fonction de hachage, ce qui est loin d'être prouvé. Encore, SHA-256 semble assez robuste.