Stärke der Hashing-Algorithmen

Ich habe Dinge bemerkt wie

MD5 wurde auf Kollisionen geknackt und ist kryptografisch nicht mehr sicher. Verwenden Sie stattdessen SHA-1. SHA-1 wurde wegen Kollisionen geknackt und ist kryptografisch nicht mehr sicher. Verwenden Sie stattdessen SHA-2.

Nach meinem derzeitigen Verständnis ist die Chance, einen bestimmten Hash zu bekommenh(d) from datad ist für alle Hash-Ergebnisse gleich. Dies impliziert, dass der einzige Verstärkungsmechanismus für einen Hashing-Algorithmus darin besteht, längere Hashes zurückzugeben.

Dies impliziert auch, dass alle Hashes (wenn die Länge des Hash-Ergebnisses nicht berücksichtigt wird) für das Brute-Forcing gleichermaßen unsicher sind, und dasscryptographically broken bezieht sich nur auf schnellere Angriffe als die Brute-Force-Suche.

Ist das wahr? Mit welchen Maßnahmen verhindern moderne kryptografische Hashing-Algorithmen Kollisionsangriff

Antworten auf die Frage(12)

Ihre Antwort auf die Frage