Deterministisch:
Ein gegebener Eingabewert führt immer zu demselben Hash-Wert. Das bedeutet, dass,
wenn Sie denselben Klartext mehrmals hashen, das Ergebnis jedes Mal gleich sein wird.
Schnell zu berechnen:
Hashing-Algorithmen sollten effizient und schnell berechnet werden können, um
in Echtzeit oder nahezu in Echtzeit verwendet zu werden, insbesondere bei der Überprüfung von Pass-
wörtern oder der Integritätsprüfung von Daten.
Einwegfunktion:
Es sollte praktisch unmöglich sein, den ursprünglichen Klartext aus dem Hash-Wert
abzuleiten. Diese Eigenschaft wird als Einwegfunktion bezeichnet und stellt sicher, dass selbst wenn ein
Angreifer den Hash-Wert kennt, es extrem schwierig sein sollte, den ursprünglichen Klartext zu ermitteln.
Hashing-Algorithmen sind mathematische Funktionen, die eine Eingabe (oft als „Klartext“ oder „Nachricht“ bezeichnet) in eine feste Zeichenfolge fester Länge (den „Hash-Wert“ oder „Digest“) um- wandeln.