Kryptografische Hash-Funktionen
DEFINITION VON KRYPTOGRAPHISCHEN HASH-FUNKTIONENEine kryptografische Hash-Funktion ist eine mathematische Funktion, die in der Kryptografie verwendet wird. Typische Hash-Funktionen verwenden Eingaben variabler Länge, um Ausgaben fester Länge zurückzugeben. Eine kryptografische Hash-Funktion kombiniert die Nachrichtenübermittlungsfunktionen von Hash-Funktionen mit Sicherheitseigenschaften.
BREAKING DOWN kryptografische Hash-Funktionen
Hash-Funktionen sind häufig verwendete Datenstrukturen in Computersystemen für Aufgaben wie das Überprüfen der Integrität von Nachrichten und das Authentifizieren von Informationen. Sie gelten jedoch als kryptografisch schwach. Kryptografische Hash-Funktionen erweitern typische Hash-Funktionen um Sicherheitsfunktionen, wodurch es schwierig wird, den Inhalt einer Nachricht oder Informationen über Empfänger und Absender zu erkennen.
Insbesondere weisen kryptographische Hash-Funktionen drei Eigenschaften auf
- Sie sind „kollisionsfrei“. In einfachen Worten sollten keine zwei Eingabe-Hashes demselben Ausgabe-Hash zugeordnet werden.
- Sie können versteckt werden. In einfachen Worten sollte es schwierig sein, den Eingabewert für eine Hash-Funktion aus der Ausgabe zu erraten.
- Sie sollten puzzelfreundlich sein. Das heißt, es sollte schwierig sein, einen Eingang auszuwählen, der einen vordefinierten Ausgang liefert. Daher sollte die Eingabe aus einer möglichst breiten Verteilung ausgewählt werden.
Die drei oben genannten Eigenschaften sind wünschenswert, können jedoch nicht immer in die Praxis umgesetzt werden. Beispielsweise stellt die Disparität in den Abtasträumen für Eingabe-Hashes und Ausgaben sicher, dass Kollisionen möglich sind. Ein Beispiel hierfür wurde kürzlich gezeigt, als die MIT Digital Currency Initiative eine Kollisionsanfälligkeit in IOTA feststellte.
Kryptografische Hash-Funktionen werden häufig in Kryptowährungen verwendet, um Transaktionsinformationen anonym weiterzugeben. Beispielsweise verwendet Bitcoin, die ursprüngliche und größte Kryptowährung, die SHA-256-Verschlüsselungs-Hash-Funktion in ihrem Algorithmus. In ähnlicher Weise hat IOTA, eine Plattform für das Internet der Dinge, seine kryptografische Hash-Funktion, die als Curl bekannt ist.
Vergleich von Anlagekonten Name des Anbieters Beschreibung Angaben zum Werbetreibenden × Die in dieser Tabelle aufgeführten Angebote stammen von Partnerschaften, von denen Investopedia eine Vergütung erhält.