Dieser Hash-Generator berechnet kryptografische Hash-Werte für Ihren Text. Unterstützt werden die Algorithmen MD5, SHA-1, SHA-256 und SHA-512. Geben Sie Ihren Text ein, und alle Hash-Werte werden sofort berechnet. Hash-Funktionen erzeugen einen festen Fingerabdruck aus beliebigen Daten, der für Datenintegritätsprüfungen, Prüfsummen und digitale Signaturen verwendet wird. Alles läuft in Ihrem Browser.
Geben Sie Ihre Werte ein, um das Ergebnis zu sehen.
Hallo Welt → SHA-256: a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
SHA-256 erzeugt einen 64-stelligen hexadezimalen Hash.
Hallo Welt → MD5: 3e25960a79dbc69b674cd4ec67a72c62
MD5 erzeugt einen 32-stelligen hexadezimalen Hash.
Hallo Welt → SHA-1: 7b502c3a1f48c8609ae212cdfb639dee39673f5e
SHA-1 erzeugt einen 40-stelligen hexadezimalen Hash.
Kryptografische Hash-Funktionen sind mathematische Algorithmen, die beliebige Eingabedaten – sei es ein einzelnes Wort oder eine mehr gigabyte große Datei – auf einen festen Ausgabewert fester Länge abbilden. Dieser Ausgabewert, auch Hash-Wert oder Digest genannt, dient als digitaler Fingerabdruck der Daten. Jede noch so kleine Änderung der Eingabe – ein einziges geändertes Zeichen – erzeugt einen völlig anderen Hash-Wert.
Gute kryptografische Hash-Funktionen haben drei wichtige Eigenschaften: Sie sind schnell zu berechnen, es ist praktisch unmöglich, aus dem Hash-Wert die ursprünglichen Daten zu rekonstruieren (Einwegfunktion), und es ist praktisch unmöglich, zwei verschiedene Eingaben zu finden, die denselben Hash-Wert erzeugen (Kollisionsresistenz).
MD5 (Message Digest 5) wurde 1991 von Ronald Rivest entwickelt und erzeugt einen 128-Bit-Hash. Es war jahrelang der am häufigsten verwendete Hash-Algorithmus, gilt aber seit 2004 als kryptografisch gebrochen. Kollisionsangriffe sind praktisch durchführbar. MD5 sollte nicht mehr für sicherheitskritische Anwendungen verwendet werden, ist aber weiterhin nützlich für Prüfsummen zur Erkennung versehentlicher Datenveränderungen.
SHA-1 (Secure Hash Algorithm 1) wurde 1995 von der NSA entwickelt und erzeugt einen 160-Bit-Hash. Es war lange der Standard für SSL-Zertifikate und digitale Signaturen. 2017 demonstrierten Google und das CWI im SHAttered-Angriff eine praktische Kollisionsattacke. SHA-1 gilt seitdem als unsicher und wurde durch SHA-2 ersetzt.
SHA-256 und SHA-512 sind Teil der SHA-2-Familie und gelten als sicher. SHA-256 erzeugt einen 256-Bit-Hash und wird für Bitcoin, SSL-Zertifikate und viele andere Sicherheitsanwendungen verwendet. SHA-512 erzeugt einen 512-Bit-Hash und ist auf 64-Bit-Systemen besonders effizient. Beide Algorithmen bieten ein hohes Maß an Sicherheit und sind für die absehbare Zukunft als sicher einzustufen.
Passwörter sollten niemals im Klartext gespeichert werden. Stattdessen wird der Hash-Wert des Passworts in der Datenbank gespeichert. Beim Login wird der Hash des eingegebenen Passworts berechnet und mit dem gespeicherten Hash verglichen. Zusätzlich wird ein Salt verwendet, um Rainbow-Table-Angriffe zu verhindern.
Hash-Werte werden verwendet, um die Integrität von Dateien zu überprüfen. Wenn Sie eine Datei herunterladen, können Sie den bereitgestellten Hash-Wert mit dem selbst berechneten Hash vergleichen. Wenn beide übereinstimmen, wurde die Datei während der Übertragung nicht verändert.
Digitale Signaturen verwenden Hash-Funktionen, um die Authentizität und Integrität von Nachrichten und Dokumenten zu gewährleisten. Anstatt das gesamte Dokument zu signieren, wird nur der Hash-Wert signiert, was deutlich effizienter ist.
Ein kryptografischer Hash ist eine mathematische Funktion, die beliebige Eingabedaten auf einen festen Ausgabewert fester Länge abbildet. Der Hash-Wert dient als digitaler Fingerabdruck der Daten – jede Änderung der Eingabe, sei es ein einzelnes Zeichen, erzeugt einen völlig anderen Hash. Gute Hash-Funktionen sind schnell zu berechnen, aber praktisch unmöglich umzukehren. Das bedeutet, aus einem Hash-Wert kann der ursprüngliche Text nicht rekonstruiert werden.
MD5 erzeugt einen 128-Bit-Hash (32 hexadezimale Zeichen) und ist der schnellste, aber auch der unsicherste Algorithmus – es sind Kollisionsangriffe bekannt, bei denen zwei verschiedene Eingaben denselben Hash erzeugen. SHA-1 erzeugt einen 160-Bit-Hash (40 Zeichen) und ist ebenfalls als unsicher eingestuft. SHA-256 erzeugt einen 256-Bit-Hash (64 Zeichen) und gilt als sicher für die meisten Anwendungen. SHA-512 bietet mit 512 Bit noch höhere Sicherheit und ist auf 64-Bit-Systemen besonders schnell.
Hash-Werte haben zahlreiche Anwendungsbereiche: Überprüfung der Datenintegrität (hat sich eine Datei verändert?), Speicherung von Passwort-Hashes in Datenbanken (statt Klartext-Passwörtern), digitale Signaturen und Zertifikate, Erzeugung eindeutiger Identifikatoren aus Daten, Prüfsummen für Datei-Downloads, Blockchain- und Kryptowährungstechnologien und Hash-Tabellen in der Programmierung für schnellen Datenzugriff.
Nein, MD5 und SHA-1 gelten nicht mehr als kryptografisch sicher. Für MD5 wurden praktische Kollisionsangriffe demonstriert, bei denen zwei verschiedene Eingaben denselben Hash erzeugen können. SHA-1 wurde 2017 von Google und dem CWI erfolgreich gebrochen (SHAttered-Angriff). Für sicherheitskritische Anwendungen sollten Sie SHA-256 oder SHA-512 verwenden. MD5 und SHA-1 sind jedoch weiterhin nützlich für nicht-sicherheitsrelevante Zwecke wie Prüfsummen zur Erkennung versehentlicher Datenveränderungen.
Nein, das ist eine der grundlegenden Eigenschaften kryptografischer Hash-Funktionen: Sie sind Einwegfunktionen. Aus dem Hash-Wert kann der ursprüngliche Text nicht rekonstruiert werden. Allerdings können Angreifer Rainbow-Tabellen oder Brute-Force-Angriffe verwenden, um häufig verwendete Passwörter zu erraten, indem sie Hash-Werte von bekannten Wörtern mit dem gesuchten Hash vergleichen. Aus diesem Grund sollten Passwörter vor dem Hashen mit einem Salt (einem zufälligen Zusatzwert) versehen werden.
Ein Salt ist ein zufälliger Wert, der dem Passwort vor dem Hashen hinzugefügt wird. Dadurch wird sichergestellt, dass identische Passwörter unterschiedliche Hash-Werte erzeugen, was Rainbow-Table-Angriffe unmöglich macht. Jedes Passwort sollte ein einzigartiges Salt haben, das zusammen mit dem Hash in der Datenbank gespeichert wird. Beim Überprüfen des Passworts wird dasselbe Salt verwendet, um den Hash des eingegebenen Passworts zu berechnen und mit dem gespeicherten Hash zu vergleichen.
Zuletzt aktualisiert am 2026-09-27 · Geschrieben von UtiliaTools