Heim > Die heutigen Krypto-News
bitcoin
bitcoin

$108518.052886 USD

-1.34%

ethereum
ethereum

$4396.777321 USD

1.32%

tether
tether

$1.000017 USD

-0.01%

xrp
xrp

$2.804588 USD

-2.46%

bnb
bnb

$860.453225 USD

0.54%

solana
solana

$202.727194 USD

-2.29%

usd-coin
usd-coin

$0.999937 USD

0.01%

dogecoin
dogecoin

$0.215630 USD

0.32%

tron
tron

$0.340614 USD

0.79%

cardano
cardano

$0.829370 USD

0.65%

chainlink
chainlink

$23.362348 USD

-0.08%

hyperliquid
hyperliquid

$43.489793 USD

-1.67%

ethena-usde
ethena-usde

$1.000605 USD

0.02%

sui
sui

$3.322832 USD

0.71%

stellar
stellar

$0.358165 USD

-1.58%

Kryptografische Hash-Funktion

Was ist eine kryptografische Hash-Funktion?

Eine kryptografische Hash-Funktion ist ein Algorithmus, also eine wiederholbare Folge spezifischer Aktionen, mit der eine beliebige Datenzeichenfolge variabler Länge in eine Datenzeichenfolge fester Länge und Formats umgewandelt werden kann, die als Hash bezeichnet wird.

Eines der einfachsten Beispiele einer Hash-Funktion ist das Addieren der Ziffern einer Zahl, bis am Ende eine einstellige Ausgabe übrig bleibt. Wenn die Eingabe beispielsweise 49 ist, ergibt die Addition von 4 und 9 13, deren Ziffern 1 und 3 dann erneut summiert werden, um die Ausgabe 4 zu ergeben. Unabhängig von der Länge der eingegebenen Zahl ist die Ausgabe immer eine einzelne Ziffer.

Das ist jedoch kein guter Algorithmus, denn um seine Funktionen gut erfüllen zu können, muss eine Hash-Funktion mehrere Eigenschaften besitzen:

  • Es sollte einfach sein, eine Ausgabe für jede gegebene Eingabe zu berechnen, aber nahezu unmöglich, den Prozess umzukehren und die Eingabe einer bekannten Ausgabe zu berechnen;
  • Determinismus – die Einspeisung einer bestimmten Eingabe in den Algorithmus sollte immer die gleiche Ausgabe erzeugen;
  • Kollisionsresistenz – Es ist sehr unwahrscheinlich, dass zwei unterschiedliche Eingaben die gleiche Ausgabe erzeugen.
  • Lawineneffekt – die Änderung auch nur eines einzigen Datenbits in der Eingabe sollte zu einer völlig anderen Ausgabe führen.

Hash-Funktionen werden in vielen Anwendungsfällen eingesetzt, beispielsweise als Prüfsummen zur Überprüfung der Integrität von Computerdateien nach deren Übertragung bei längerer Speicherung oder in Randomisierungsfunktionen.

Sie sind auch eine Schlüsselkomponente beim Mining von Proof-of-Work-Kryptowährungen wie Bitcoin (BTC), das die SHA-256-Hash-Funktion verwendet. Um der Blockchain einen neuen Block hinzuzufügen und ihre Belohnung in Form von neu geschürften Bitcoins einzufordern, müssen Miner zunächst einen Hash-Wert erzeugen, der unter einem bestimmten Schwellenwert, dem sogenannten Ziel, liegt.

Die Tatsache, dass Hashes pseudozufällig sind und es unmöglich ist, die Ausgabe einer Eingabe vorherzusagen, bevor sie tatsächlich die Hash-Funktion durchläuft, stellt sicher, dass Miner keine neuen Bitcoins aus dem Nichts drucken können und die von ihnen geleistete Arbeit nachweisen müssen.