Was sind die wichtigen Punkte bei kryptografischen Hash-Funktionen?

ich habe gelesendiese Frage auf MD5 Hash-Werte und die akzeptierte Antwort verwirrt mich. Eine der Haupteigenschaften einer kryptografischen Hash-Funktion besteht meines Wissens darin, dass es unmöglich ist, zwei verschiedene Nachrichten (Eingaben) mit demselben Hash-Wert zu finden.

Doch die Konsensantwort auf die FrageWarum sind MD5-Hashwerte nicht umkehrbar? istWeil eine unendliche Anzahl von Eingabezeichenfolgen dieselbe Ausgabe erzeugt. Dies scheint mir völlig widersprüchlich.

Was mich auch etwas verwirrt, ist die Tatsache, dass die Algorithmen öffentlich sind, die Hash-Werte aber immer noch irreversibel sind. Liegt dies daran, dass eine Hash-Funktion immer Datenverluste aufweist, sodass nicht festgestellt werden kann, welche Daten weggeworfen wurden?

Was passiert, wenn die Eingabedatengröße kleiner als die feste Ausgabedatengröße ist (z. B. Hashing eines Passworts "abc")?

BEARBEITEN:

OK, mal sehen, ob ich das gerade habe:

Es ist wirklich sehr schwer, den Input aus dem Hash abzuleitenweil es unendlich viele Eingabe-Strings gibt, die die gleiche Ausgabe erzeugen (irreversibles Vermögen).Jedoch,finden Selbst eine einzige Instanz mehrerer Eingabezeichenfolgen, die dieselbe Ausgabe erzeugen, ist sehr, sehr schwierig (kollisionsresistente Eigenschaft).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage