Was ist SHA-256?
SHA-256 (Sicherer Hash-Algorithmus 256) erzeugt eine feste 256-Bit-Zusammenfassung (64 hexadezimale Zeichen) aus jeder Eingabe. Als Teil der SHA-2-Familie, die von der NSA entwickelt und 2001 vom NIST standardisiert wurde, wird es weltweit für sicherheitskritische Anwendungen verwendet.
Sicherheitshinweis: SHA-256 bleibt gegen aktuelle Kollisions- und Präimage-Angriffe sicher und ist ideal für Dateiintegrität, digitale Signaturen und Blockchain.
Wie funktioniert SHA-256?
- Nachricht auffüllen → Länge ≡ 448 (mod 512) Bits
- 64-Bit-Big-Endian-Länge der ursprünglichen Nachricht anhängen
- Acht 32-Bit-Wörter initialisieren (erste 32 Bits der Quadratwurzeln von Primzahlen)
- Jeden 512-Bit-Block durch 64 Runden bitweiser Operationen verarbeiten
- Ergebnisse kombinieren, um eine 256-Bit-Zusammenfassung zu erzeugen
Beispiel-Hashes
Eingabe | SHA-256-Hash |
---|---|
Hello, World! | dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f |
password | 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8 |
123456789 | 15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225 |
(leer) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-256 vs. Andere Hash-Funktionen
Algorithmus | Ausgabe | Sicherheit | Geschwindigkeit |
---|---|---|---|
MD5 | 128 Bits | ❌ Gebrochen | ⚡ Sehr schnell |
SHA-1 | 160 Bits | ❌ Gebrochen | ⚡ Schnell |
SHA-256 | 256 Bits | ✅ Sicher | 🚀 Moderat |
SHA-384 | 384 Bits | ✅ Sicher | 🚀 Moderat-langsam |
SHA-512 | 512 Bits | ✅ Sehr sicher | 🚀 Langsam |
Häufig gestellte Fragen
Ist SHA-256 sicher für Passwörter?
Obwohl SHA-256 kryptografisch stark ist, verwenden Sie spezialisierte Passwort-Hashing-Algorithmen (bcrypt, Argon2, PBKDF2) mit Salting, um Passwörter zu speichern.
Kann SHA-256 umgekehrt werden?
Nein. SHA-256 ist unidirektional; das Umkehren erfordert Brute-Force oder Regenbogentabellen, was für komplexe Eingaben unpraktisch ist.
Warum SHA-256 anstelle von SHA-1 verwenden?
SHA-256 bietet eine stärkere Kollisionsresistenz und wird vom NIST für sichere Anwendungen empfohlen.