SHA-256
SHA-256 ist das 256-Bit-Ausgabemitglied der SHA-2-Familie, weit verbreitet in TLS, Blockchains und Kryptoanwendungen, ohne bekannte praktische Angriffe.
Zweck
Liefert einen sicheren 256-Bit-Hash, der moderne Anforderungen an Kollisions- und Urbildresistenz erfüllt.
Mechanismus
Die Eingabe wird in 512-Bit-Blöcken verarbeitet, mit einem 256-Bit-Zustand (acht 32-Bit-Wörter). Jeder Block durchläuft 64 Schritte nichtlinearer Transformationen (mit Nachrichtenplanung und Rundenkonstanten), die den Zustand aktualisieren; ausgegeben wird ein 256-Bit-Digest.
Anwendungsfälle
- TLS-1.2/1.3-Zertifikatssignaturen
- Proof of Work von Bitcoin
- Dateiintegritätsprüfung
- Nachrichtenauthentifizierung mit HMAC-SHA256
Beispiele
- Eingabe
helloOutput2cf24dba5fb0d30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824256 bits = 64 hex characters
Häufige Fehler
- Hashing passwords directly with SHA-256 (no salt)
- Use PBKDF2/bcrypt/Argon2
Verwandte Begriffe
SHA-1
SHA-1 ist eine 160-Bit-kryptografische Hashfunktion der NSA; Google veröffentlichte 2017 die SHAttered-Kollision, und sie ist in den Standards veraltet. GLOSSAR
SHA-512
SHA-512 ist das 512-Bit-Ausgabemitglied der SHA-2-Familie; auf 64-Bit-Plattformen schneller als SHA-256, bietet es eine größere Sicherheitsmarge. GLOSSAR
SHA-3 (Keccak)
SHA-3 ist der Hash-Standard auf Basis der Keccak-Schwammkonstruktion; strukturell völlig anders als SHA-2 dient er als Rückfalloption, falls SHA-2 gebrochen wird. GLOSSAR
BLAKE2
BLAKE2 ist eine von Jean-Philippe Aumasson et al. entworfene Hashfunktion; schneller als MD5 bei mit SHA-3 vergleichbarer Sicherheit — eine leistungsstarke Alternative zu SHA-2/3. GLOSSAR
HMAC
HMAC (hashbasierter Nachrichtenauthentifizierungscode) ist ein MAC, der eine Hashfunktion mit einem geheimen Schlüssel kombiniert und Integrität und Authentizität liefert. GLOSSAR
Verwandte Tools
Hash-Rechner
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Kostenlos, privat und 100% clientseitig. WERKZEUG
Hash-Vergleich
Compare MD5, SHA-1, SHA-256, SHA-384, SHA-512 of the same input. Kostenlos, privat, 100% clientseitig. WERKZEUG
HMAC-Generator
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Kostenlos, privat und 100% clientseitig. WERKZEUG