Technik fortgeschritten

Hash-Algorithmus

Ein Hash-Algorithmus ist eine mathematische Funktion, die aus beliebig großen Eingabedaten eine Zeichenfolge fester Länge erzeugt – den sogenannten Hash-Wert. Dieser dient als digitaler Fingerabdruck zur Überprüfung von Datenintegrität und Authentizität.

Ausführliche Erklärung

Hash-Algorithmen wandeln Daten beliebiger Länge – von einzelnen Wörtern bis zu ganzen Dateien – in einen eindeutigen Hash-Wert mit fester Bit-Länge um. Dieser Wert funktioniert wie ein digitaler Fingerabdruck: Selbst kleinste Änderungen an den Eingabedaten führen zu einem völlig anderen Hash-Wert. Im Gegensatz zur Verschlüsselung ist dieser Prozess nicht umkehrbar – aus dem Hash-Wert lassen sich die ursprünglichen Daten nicht rekonstruieren. Diese Einweg-Eigenschaft macht Hash-Algorithmen zu einem wichtigen Werkzeug der Kryptographie.

Für KMU sind Hash-Algorithmen überall dort relevant, wo Datenintegrität sichergestellt werden muss: bei der Speicherung von Passwörtern, bei der Überprüfung heruntergeladener Software, bei digitalen Signaturen oder bei der Absicherung von Transaktionen. Auch in modernen Technologien wie Blockchain-Systemen spielen sie eine zentrale Rolle. Ein Hash-Wert wird häufig auch als Prüfsumme, digitaler Fingerabdruck oder Message Digest bezeichnet.

Nicht alle Hash-Algorithmen sind gleich sicher. Das Bundesamt für Sicherheit in der Informationstechnik empfiehlt für sicherheitskritische Anwendungen die SHA-2-Familie (SHA-256, SHA-384, SHA-512) oder SHA-3. Ältere Verfahren wie MD5 oder SHA-1 gelten als nicht mehr sicher, da Kollisionen – also zwei unterschiedliche Eingaben mit identischem Hash-Wert – mit vertretbarem Aufwand berechnet werden können. Bei der Passwortspeicherung sollten zusätzlich spezialisierte Verfahren wie bcrypt oder Argon2 zum Einsatz kommen, die gegen Brute-Force-Angriffe gehärtet sind.

Praxisbeispiel

Ein IT-Dienstleister mit 25 Mitarbeitenden in Linz nutzt SHA-256-Hash-Werte, um die Integrität von Software-Updates zu prüfen, bevor diese auf Kundensystemen installiert werden. Der Anbieter stellt neben dem Download auch den offiziellen Hash-Wert bereit. Nach dem Download berechnet das Unternehmen den Hash der heruntergeladenen Datei und vergleicht ihn mit dem Originalwert. Stimmen beide überein, wurde die Datei nicht manipuliert.

Code-Beispiel

import hashlib

# Beispiel: SHA-256 Hash berechnen
data = "Vertrauliche Geschäftsdaten"
hash_object = hashlib.sha256(data.encode())
hash_hex = hash_object.hexdigest()

print(f"Original: {data}")
print(f"SHA-256:  {hash_hex}")

# Kleine Änderung -> komplett anderer Hash
data_changed = "Vertrauliche Geschäftsdaten."
hash_changed = hashlib.sha256(data_changed.encode()).hexdigest()
print(f"Geändert: {hash_changed}")

Quellen

Diese Definition verlinken

Sie dürfen diese Definition gern zitieren oder verlinken — mit Quellenangabe.

„Hash-Algorithmus“ — Definition im Strukturaflow IT Glossar: https://begriffe.strukturaflow.com/begriff/hash-algorithmus
<a href="https://begriffe.strukturaflow.com/begriff/hash-algorithmus">Hash-Algorithmus</a> — Definition im Strukturaflow IT Glossar

Zuletzt aktualisiert: 18. August 2026