Home / Glossar-Begriff / Hashfunktion

Hashfunktion

Eine Hashfunktion ist ein mathematisches Verfahren, das Eingabedaten beliebiger Länge in eine Ausgabe fester Länge umwandelt und als Einwegfunktion in Kryptografie, Passwortspeicherung und Blockchain eingesetzt wird.

Was ist eine Hashfunktion?

Hashfunktion bezeichnet ein mathematisches Verfahren, das Eingabedaten beliebiger Länge in eine Ausgabe fester Länge umwandelt – den sogenannten Hashwert oder Hash. Eine Hashfunktion arbeitet dabei als Einwegfunktion, weil sich aus dem erzeugten Hashwert die ursprünglichen Eingabedaten nicht zurückberechnen lassen. Bereits kleinste Änderungen an den Eingabedaten erzeugen einen vollständig anderen Hashwert, was als Lawineneffekt bezeichnet wird. Hashfunktionen bilden fundamentale Bausteine der modernen Kryptografie und kommen in digitalen Signaturen, Passwortspeicherung und Blockchain-Technologie zum Einsatz.

Historische Entwicklung kryptografischer Verfahren

Die Geschichte der Hashfunktion begann in den 1950er Jahren, als Hans Peter Luhn bei IBM erste Verfahren zur effizienten Datenspeicherung durch Schlüsseltransformation entwickelte. MD5 erschien 1991 als weit verbreitete Hashfunktion, wurde jedoch aufgrund entdeckter Kollisionsschwächen zunehmend als unsicher eingestuft. Die SHA-Familie startete 1993 mit SHA-0 und wurde 1995 durch den verbesserten SHA-1-Algorithmus abgelöst. NIST veröffentlichte 2001 die SHA-2-Familie mit Varianten wie SHA-256 und SHA-512 als robustere Alternative. Der Keccak-Algorithmus gewann 2012 den NIST-Wettbewerb und wurde als SHA-3 standardisiert.

Die 4 Kerneigenschaften im Überblick

1. EINWEGFUNKTION

Einwegfunktion bedeutet, dass sich aus dem Hashwert die ursprünglichen Eingabedaten praktisch nicht zurückberechnen lassen.

2. KOLLISIONSRESISTENZ

Kollisionsresistenz gewährleistet, dass keine zwei unterschiedlichen Eingaben denselben Hashwert erzeugen können.

3. LAWINENEFFEKT

Lawineneffekt bewirkt, dass minimale Änderungen an der Eingabe den resultierenden Hashwert vollständig verändern.

4. DETERMINISMUS

Determinismus garantiert, dass identische Eingabedaten immer exakt denselben Hashwert reproduzierbar erzeugen.

Gängige Algorithmen im Vergleich

  • MD5
    MD5 erzeugt einen 128-Bit-Hashwert und wird trotz bekannter Schwächen noch für Prüfsummen bei Dateidownloads eingesetzt.
  • SHA-1
    SHA-1 liefert einen 160-Bit-Hash und gilt seit der ersten praktischen Kollision 2017 durch Google als gebrochen.
  • SHA-256
    SHA-256 erzeugt einen 256-Bit-Hashwert und bildet die Grundlage der Bitcoin-Blockchain sowie zahlreicher Sicherheitsprotokolle.
  • SHA-512
    SHA-512 arbeitet mit 512-Bit-Ausgaben und bietet erhöhte Sicherheit für Anwendungen mit besonders hohen Anforderungen.
  • SHA-3
    SHA-3 basiert auf dem Keccak-Algorithmus und bietet eine strukturell andere Alternative zur SHA-2-Familie.
  • BLAKE3
    BLAKE3 optimiert Geschwindigkeit durch Parallelisierung und eignet sich besonders für Anwendungen mit hohem Durchsatz.

Passwortspeicherung und Authentifizierung

Passwort-speicherung und Authentifizierung

Moderne Systeme speichern Passwörter niemals im Klartext, sondern ausschließlich als Hashwerte in ihren Datenbanken. Bei der Anmeldung berechnet das System den Hashwert der Eingabe und vergleicht ihn mit dem gespeicherten Wert. Salting fügt jedem Passwort einen zufälligen Wert hinzu, bevor die Hashfunktion angewendet wird, und verhindert Rainbow-Table-Angriffe. Spezialisierte Algorithmen wie bcrypt, scrypt und Argon2 verlangsamen die Berechnung absichtlich gegen Brute-Force-Angriffe. Pepper ergänzt das Salting durch einen geheimen serverseitigen Schlüssel als zusätzliche Sicherheitsschicht.

Blockchain und digitale Integrität

  • MINING UND PROOF OF WORK
    Mining berechnet Hashwerte millionenfach pro Sekunde, um einen gültigen Block in der Blockchain zu finden.
  • VERKETTUNG VON BLÖCKEN
    Verkettung nutzt den Hashwert des vorherigen Blocks als Eingabe für den nächsten und macht nachträgliche Manipulation erkennbar.
  • MERKLE TREES
    Merkle Trees organisieren Transaktionsdaten in Baumstrukturen aus Hashwerten für effiziente Verifizierung großer Datenmengen.
  • SMART-CONTRACT-VERIFIZIERUNG
    Smart-Contract-Verifizierung nutzt Hashwerte zur Prüfung der Integrität von Programmcode auf der Blockchain.

Digitale Signaturen und Zertifikate

Digitale Signaturen berechnen zunächst den Hashwert eines Dokuments und verschlüsseln diesen anschließend mit dem privaten Schlüssel. Der Empfänger verifiziert die Signatur, indem er den Hashwert selbst berechnet und mit dem entschlüsselten Wert vergleicht. TLS-Zertifikate nutzen Hashfunktionen zur Authentifizierung von Webservern und zur Absicherung verschlüsselter Verbindungen. Code Signing schützt Softwarepakete vor Manipulation, indem eine Hashfunktion den Programmcode kryptografisch absichert.

Datenintegrität und Prüfsummen

Prüfsummen bei Dateidownloads ermöglichen die Verifizierung, dass eine Datei während der Übertragung nicht beschädigt oder manipuliert wurde. Git nutzt SHA-1-Hashwerte zur eindeutigen Identifizierung jedes Commits und jeder Dateiversion im Repository. Forensische Analyse sichert digitale Beweismittel durch Hashwerte, um die Unversehrtheit vor Gericht nachzuweisen. Deduplizierung erkennt identische Dateien anhand übereinstimmender Hashwerte und spart Speicherplatz. HMAC kombiniert eine Hashfunktion mit einem geheimen Schlüssel für Nachrichtenauthentifizierung.

Angriffe und Schwachstellen

  • KOLLISIONSANGRIFFE
    Kollisionsangriffe suchen systematisch nach zwei verschiedenen Eingaben, die denselben Hashwert erzeugen.
  • PREIMAGE-ANGRIFFE
    Preimage-Angriffe versuchen, zu einem gegebenen Hashwert eine passende Eingabe zu finden.
  • RAINBOW-TABLE-ANGRIFFE
    Rainbow-Table-Angriffe nutzen vorberechnete Tabellen mit Hashwerten gängiger Passwörter für schnelle Entschlüsselung.
  • LENGTH-EXTENSION-ANGRIFFE
    Length-Extension-Angriffe manipulieren Merkle-Damgård-basierte Hashwerte durch Anhängen zusätzlicher Daten.
  • BIRTHDAY-ANGRIFFE
    Birthday-Angriffe nutzen das Geburtstagsparadoxon und finden Kollisionen deutlich schneller als durch erschöpfende Suche.

Zukunftstrends und Entwicklungen

Die Zukunft der Hashfunktion wird durch Post-Quanten-Sicherheit, neue Algorithmen und erweiterte Einsatzgebiete geprägt. Quantencomputer bedrohen aktuelle Hashfunktionen durch den Grover-Algorithmus, der die Suchkomplexität halbiert. Post-Quanten-Hashfunktionen mit verdoppelter Ausgabelänge bieten Widerstandsfähigkeit gegen Quantenangriffe. NIST evaluiert hashbasierte Signaturverfahren wie SPHINCS+ als quantensichere Alternative. Zero-Knowledge-Proofs nutzen Hashfunktionen als Grundbaustein für datenschutzwahrende Verifizierung.

Fazit

Eine Hashfunktion zählt zu den fundamentalsten Werkzeugen der modernen Kryptografie und sichert Passwörter, digitale Signaturen, Blockchain-Transaktionen und Datenintegrität durch mathematisch garantierte Einwegberechnungen. Die Wahl des richtigen Algorithmus entscheidet über die Sicherheit – von gebrochenem MD5 über bewährtes SHA-256 bis hin zu modernem BLAKE3. Post-Quanten-Hashfunktionen und erweiterte Ausgabelängen werden diese fundamentale Technologie auch gegen zukünftige Quantencomputer-Angriffe widerstandsfähig halten.

Weiteres IT-Wissen in unserem Blog

News

IT-Ausbildung Diepholz 12systems GmbH Systemhaus Bremen IT-Dienstleister IT-Service IT-Outsourcing IT-Systemhaus

IT-Ausbildung Diepholz: Starte deine Zukunft bei deinem regionalen IT-Arbeitgeber

Mit einer IT-Ausbildung in Diepholz bietet 12systems jungen Menschen eine moderne berufliche Perspektive direkt in der Region. Der Nachbericht zur Diepholzer Berufsmesse 2026 zeigt, wie praxisnah die Ausbildung zum Fachinformatiker für Systemintegration ist, welche Aufgaben auf Auszubildende warten und warum sich 12systems als regionaler Arbeitgeber mit starken Benefits und langfristigen Entwicklungsmöglichkeiten lohnt.

weiterlesen »
IT-Risikomanagement 12systems GmbH Systemhaus Bremen IT-Dienstleister IT-Service IT-Outsourcing IT-Systemhaus

IT-Risikomanagement im Mittelstand: Warum Cybersicherheit jetzt Chefsache ist

IT-Risikomanagement gehört heute auf die Chef-Agenda. Cyberangriffe, Datenverlust, unsichere Zugänge oder fehlende Notfallpläne können Unternehmen schnell ausbremsen. In diesem Beitrag erhalten Entscheider einen klaren Kurzleitfaden: Welche 8 IT-Risiken gefährden Unternehmen besonders? Wie schaffen Unternehmen in 6 Schritten mehr Sicherheit? Und welche 11 konkreten Maßnahmen stärken das IT-Risikomanagement nachhaltig?

weiterlesen »
Zukunftstag bei 12systems Systemhaus Bremen IT-Dienstleister IT-Service IT-Outsourcing IT-Systemhaus

Zukunftstag bei 12systems: Ein Tag voller IT, Technik und praktischer Einblicke

Beim Zukunftstag bei 12systems bekamen Schülerinnen und Schüler der Klassen 6 und 7 spannende Einblicke in die Welt der IT. Folgende Fragen wurden dabei beantwortet: Wie entstehen sichere Passwörter? Was macht ein Helpdesk im Alltag? Und was bedeuten Begriffe wie Firewall, Backup, Netzwerk oder Server? Besonders gut kam der praktische Teil an: Die Kinder gestalteten ein eigenes IT-Plakat, bauten PC-Komponenten ein und probierten erste Aufgaben selbst aus.

weiterlesen »

12systems

Sie möchten ein Beratungsgespräch?