calculate.sh EN

Dieses Werkzeug wird per JavaScript in Ihrem Browser ausgeführt. Falls es nicht erscheint, aktivieren Sie bitte JavaScript oder laden Sie die Seite neu. Die Beschreibung unten erklärt die Funktionsweise.

Hash-Generator

Ein kryptografischer Hash ist ein Fingerabdruck fester Länge, der aus beliebigen Eingaben berechnet wird. Dieses Tool erstellt SHA-1-, SHA-256- oder SHA-512-Digests des von Ihnen eingegebenen Textes – vollständig in Ihrem Browser, es wird nichts irgendwohin übertragen.

So verwenden Sie das Tool

  1. Text eingeben - der Hash aktualisiert sich live beim Tippen.
  2. Algorithmus wählen - SHA-1, SHA-256 oder SHA-512 (siehe unten).
  3. GROSS - schaltet um, ob die Hex-Buchstaben großgeschrieben dargestellt werden. Wie bei der UUID-Schreibweise ist das reine Darstellung und ändert den Wert nicht.
  4. Kopieren - kopiert den Digest in Ihre Zwischenablage.
  5. Herunterladen - speichert den Digest in einer .txt-Datei (praktisch zum Teilen von Prüfsummen).

Einen Algorithmus wählen

  • SHA-256 - der moderne Standard. 256-Bit-Ausgabe (64 Hex-Zeichen). Die richtige Wahl für Datei-Prüfsummen, Integritätsprüfungen und Inhalts-Fingerabdrücke. Schnell und weit verbreitet. Zwei häufige Aufgaben brauchen mehr als einen bloßen Digest: Nachrichtenauthentifizierung verwendet SHA-256 innerhalb von HMAC (HMAC-SHA-256) mit einem geheimen Schlüssel, und das Speichern von Passwörtern erfordert ein langsames, gesalzenes Passwort-Hashing-Verfahren (siehe unten).
  • SHA-512 - 512 Bit (128 Hex-Zeichen). Mehr Sicherheitsreserve für extra Kopfraum, bei etwa doppelter Ausgabegröße. Nützlich, wenn Sie einen größeren Digest brauchen oder einen sehr sicherheitskritischen Anwendungsfall haben.
  • SHA-1 - 160 Bit (40 Hex-Zeichen). Nicht für neue Projekte verwenden. Kollisionsangriffe gegen SHA-1 sind in der Praxis möglich; es sollte nur zum Vergleich mit bereits gespeicherten Althashes dienen (zum Beispiel die älteren Objekt-IDs von git).

Hinweise

  • Ein Hash liefert für dieselbe Eingabe immer dieselbe Ausgabe - genau das macht ihn zum Fingerabdruck. Schon eine winzige Änderung (ein anderes Byte, ein Leerzeichen mehr) erzeugt einen völlig anderen, unkorrelierten Digest.
  • Hashing ist einseitig: Aus dem Digest lässt sich die Eingabe nicht zurückgewinnen. Genau deshalb ist der Vergleich zweier Hashes eine gute Methode, um zu beweisen, dass zwei Eingaben identisch sind, ohne sie zu offenbaren.
  • Das sind rohe SHA-Digests – ungesalzen und ohne Schlüssel. Verwenden Sie sie für Prüfsummen und Integritätsprüfungen. Speichern oder prüfen Sie Passwörter nicht mit einem rohen SHA-Hash, sondern mit einem dedizierten Passwort-Hashing-Verfahren (Argon2, scrypt, bcrypt). Zur Authentifizierung von Nachrichten verwenden Sie HMAC mit einem geheimen Schlüssel statt eines einfachen Hashes der Nachricht.
  • Alles läuft im Browser über die WebCrypto-API crypto.subtle - Ihr Text verlässt die Seite nie.