6 Stimmen

Stärke von Hashing-Algorithmen

Ich habe Dinge bemerkt wie

MD5 wurde wegen Kollisionen geknackt und ist kryptografisch nicht mehr sicher; verwenden Sie stattdessen SHA-1. SHA-1 wurde aufgrund von Kollisionen geknackt und ist kryptografisch nicht mehr sicher; verwenden Sie stattdessen SHA-2.

Nach meinem derzeitigen Kenntnisstand ist die Chance, einen bestimmten Hash zu erhalten h(d) aus Daten d für alle Hashing-Ergebnisse gleich ist. Dies bedeutet also, dass der einzige Mechanismus zur Stärkung eines Hash-Algorithmus darin besteht, längere Hashes zurückzugeben.

Dies bedeutet auch, dass alle Hashes (ohne Berücksichtigung der Länge des Hash-Ergebnisses) gleichermaßen unsicher gegenüber Brute-Forcing sind, und dass kryptographisch gebrochen bezieht sich nur auf schnellere Angriffe als die Brute-Force-Suche.

Ist das wahr? Welche Maßnahmen verwenden moderne kryptografische Hash-Algorithmen, um Kollisionsangriffe zu verhindern?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X