Skip to main content

Hashfunktion

Was ist eine Hashfunktion?

Bei einer Hashfunktion handelt es sich um eine Abbildung, die eine größere Eingabemenge in kleinere Zielmengen zerkleinert, die wiederum die ursprüngliche Eingabemenge referenzieren. Mittels Hashing werden die einzelnen Elemente aus der Eingabemenge zunächst einem Schlüssel und dann den dazugehörigen Hashwerten zugeordnet, welche die originalen Daten auf eine bestimmte Weise repräsentieren.

Die Eingabemenge kann aus unterschiedlichen Daten und Formaten bestehen, wie beispielsweise:

  • Zeichenfolgen
  • Listen
  • Dateien

Allgemeine Informationen

Hashfunktionen werden in unterschiedlichen Bereichen eingesetzt, um die Arbeit mit großen Datenmengen zu erleichtern oder eine sichere digitale Kommunikation zu realisieren.

Das Hashverfahren wird u. a. in folgenden Bereichen eingesetzt:

  • beim Speichern von gigantischen Datenmengen in Datenbanken
  • bei Prüfsummen, die bei der Überprüfung der Datenintegrität eingesetzt werden
  • in der Programmierung zur Erstellung komplexer Datenstrukturen
YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Bedeutung für die Programmierung

Hashfunktionen werden nicht nur in verschiedenen Bereichen der Informationstechnik eingesetzt, sondern Hashing-Algorithmen werden auch in der Programmierung eingesetzt, um Sicherheit zu erhöhen und komplexe Datenstrukturen zu realisieren. Prinzipiell ist das Maß an Sicherheit jedoch relativ, denn Cracker und Hacker versuchen Sicherheitslücken bestehender Algorithmen aufzudecken, währen Sicherheitsforscher kontinuierlich an neuen Hashfunktion arbeiten.

Tipp!

Die Wahl der geeigneten Hashfunktion hängt in erster Linie von der zur Verfügung stehenden Rechenleistung ab.

Für einfache Einsatzszenarien wie zum Beispiel Datenstrukturen oder Datenbanken können auch Hashing-Algorithmen verwendet werden, deren Hashwerte deutlich unsicherer sind als bei kryptologischen Hashverfahren.

Weiterführende Links


Sie haben noch Fragen?

Kontaktieren Sie uns


Weitere Inhalte