Was ist ein kryptografischer Hash?
Ein kryptografischer Hash wird durch eine kryptografische Hashfunktion erzeugt. Diese Funktion erzeugt aus einer Eingangsinformation beliebiger Länge einen Ausgabewert mit fester Länge, den sogenannten Hashwert. Dieser Hashwert ist eine Art Prüfsumme oder Fingerabdruck, der einfach nur eine Aneinanderreihung von Buchstaben und Zahlen ist. Dieselbe Eingangsinformation erzeugt immer denselben Hashwert.
Kryptografische Hashfunktionen sind Einwegfunktionen. Das bedeutet, aus dem Hashwert lässt sich die Ursprungsinformation nicht wieder herstellen.
Beispiele für die SHA256 Hashfunktion (https://andersbrownworth.com/blockchain/hash):
Beispiel 1:
Eingangsinformation: Hallo
Hashwert: 753692ec36adb4c794c973945eb2a99c1649703ea6f76bf259abb4fb838e013e
Beispiel 2:
Wenn man das komplette Bitcoin-Whitepaper kopiert und als Eingangswert in die o. g. Hashfunktion einfügt, ergibt das den Hashwert 858cf328f81390d931ab296adac94aaf860c759fd54233b5d8eeaf581a866308.
Würde nun die kleinste Kleinigkeit an der Eingabeinformation geändert, ergäbe das einen völlig anderen Hashwert.
So kann man beispielsweise von Zahlungen bzw. Transaktionen den Hashwert (die Prüfsumme) bilden. Manipulationen an den Zahlungsinformationen lassen sich so im Nachhinein leicht erkennen.
Kryptografische Hashfunktionen sind die Grundlage für das private-/ public key Konzept, das nicht nur in der Bitcoinwelt Anwendung findet.