Ein Hashalgorithmus ist ein Algorithmus, der einen Hashwert für einen Datenwert erstellt, wie beispielsweise für eine Nachricht oder einen Sitzungsschlüssel. Bei einem guten Hashalgorithmus kann durch Änderungen an den Eingabedaten jedes Bit des entstehenden Hashwerts geändert werden. Aus diesem Grund können Hashes beim Erkennen von Änderungen an einem Datenobjekt, z. B. einer Nachricht, verwendet werden. Außerdem macht es ein guter Hashalgorithmus berechnungstechnisch unwahrscheinlich, zwei voneinander unabhängige Eingaben mit demselben Hash zu erstellen. Zu den typischen Hashalgorithmen zählen MD5, SHA-1 und SHA-256.

Weitere Verweise


Inhaltsverzeichnis