SHA-256 ist die am weitesten verbreitete SHA-2-Variante. Es erzeugt einen 256-Bit-Digest mit 64 Hexadezimalzeichen und wird zur Dateiprüfung, für Signaturen, Inhaltsidentifikation und viele Sicherheitsprotokolle eingesetzt.
Der Generator berechnet SHA-256 aus den exakten Eingabebytes. Die Datenbanksuche ist keine Entschlüsselung: Sie prüft, ob ein identischer Digest in unserem Korpus bereits einem Klartext zugeordnet wurde. Pro Anfrage können bis zu 20 Hashes übermittelt werden.
Der SHA-256-Digest von hello ist 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Schon ein einzelnes geändertes Bit, ein Großbuchstabe oder ein anderer Zeilenumbruch erzeugt einen völlig anderen Digest.
Unser Index ist für exakte Übereinstimmungen und Stapel mit mehreren Algorithmen optimiert. Ein Ergebnis kann kostenlos sein oder entsprechend einer dynamisch berechneten Komplexitätsbewertung als einmalige Freischaltung angeboten werden; der Klartext wird vor der Zahlungsbestätigung niemals an den Browser gesendet.
SHA-256 eignet sich weiterhin für Integrität und kryptografische Konstruktionen, die dafür entwickelt wurden. Es sollte nicht direkt zur Passwortspeicherung verwendet werden, da seine Geschwindigkeit sehr viele Rateversuche erlaubt. Verwenden Sie eine gesalzene, bewusst rechenintensive Passwort-KDF.
Diese Beispiele hashen exakt den Text „hello“ ohne abschließenden Zeilenumbruch. Ein Leerzeichen oder Zeilenumbruch würde den Digest verändern.
printf %s 'hello' | sha256sumecho hash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);SHA-256 besitzt die doppelte Ausgabelänge von MD5 und vermeidet dessen sowie SHA-1s bekannte Kollisionsprobleme. SHA-512 verwendet 64-Bit-Wörter und eine 512-Bit-Ausgabe; auf manchen 64-Bit-Prozessoren kann es sogar schneller als SHA-256 sein.
Ein SHA-256-Digest enthält 64 Hexadezimalzeichen beziehungsweise 32 Byte und 256 Bit.
Nein. Der Dienst führt eine Übereinstimmungssuche in zuvor berechneten Korpora durch.
Nicht allein. Gegen Offline-Rateversuche ist es zu schnell; verwenden Sie Argon2id, scrypt oder bcrypt mit einem eindeutigen Salt.
Es wird für Integritätsprüfungen, Signaturen, Inhaltsidentifikation und viele kryptografische Protokolle verwendet.
Wahrscheinlich wurden unterschiedliche Bytes gehasht: Codierung, Leerzeichen, Groß- und Kleinschreibung, BOMs und Zeilenenden verändern das Ergebnis.
SHA-256 eignet sich bei Verwendung in einem soliden Protokoll weiterhin für Integritätsprüfungen und Signaturen. Passwörter sollten stattdessen eine langsame KDF wie Argon2id, scrypt oder bcrypt verwenden.
Nein. Whirlpool erzeugt einen Einweg-Digest und kann den ursprünglichen Inhalt nicht wiederherstellen.
HMAC kombiniert SHA-256 mit einem geheimen Schlüssel und wird häufig zur Authentifizierung einer Nachricht verwendet.
Berechnen Sie den Digest jeder Datei und vergleichen Sie die exakten Hexadezimalzeichenfolgen.
Diese Befehle hashen die fünf UTF-8-Bytes von „hello“, ohne einen abschließenden Zeilenumbruch hinzuzufügen.
printf %s "hello" | sha256sumhash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);