Was ist ein Hash?
„Hash“ ist Englisch und bedeutet so viel, wie zerkleinern oder zusammenmischen. Die Erzeugung eines Hashes kann man sich wie folgt vorstellen:
Es wird ein beliebig langer Eingabewert genommen, in seine Bestandteile zerlegt, gemischt und zu einem Ausgabewert mit einer festen Länge geformt.

Abbildung 2: Beim sogenannten Hashen wird aus einem Eingabewert ein Ausgabewert (Hash genannt) erstellt. Dieser Ausgabewert besteht aus Ziffern und Buchstaben und lässt keine Rückschlüsse mehr auf den Eingabewert zu. Auch bei geringfügiger Änderung des Eingabewertes “Hallo Welt” zu “Hallo Welten” ist es unmöglich ein Muster in beiden Hashes zu erkennen, weil sie komplett unterschiedlich sind.
Dieser Ausgabewert ist unser Hash und hat folgende Eigenschaften:
- Gleiche Eingabewerte ergeben immer den gleichen Ausgabewert.
- Minimale Änderungen am Eingabewert führen zu großen Änderungen am Ausgabewert. So ist es unmöglich, Muster jeglicher Art zu erkennen, wenn man bei Ausgabewert nur ein Zeichen ändert.
- Der Ausgabewert hat immer die gleiche Zeichenlänge.
- Es ist nicht möglich, mit dem Ausgabewert den Eingabewert zu ermitteln.

Über den Autor
Hi, ich bin David und schreibe hier über meine eigenen Erfahrungen zum Thema Krypto, Blockchain und Bitcoin. Mehr erfährst du auf der „Über uns“-Seite.

