Zum Hauptinhalt springen

SHA-2

In diesem Kapitel untersuche ich die SHA-2-Familie aus dem Secure Hash Standard von NIST. Den Anfang macht ein Überblick über die Familie, gefolgt von SHA-224, SHA-256, SHA-384, SHA-512 sowie den beiden Varianten SHA-512/224 und SHA-512/256. Neun Artikel gehören dazu, die aufeinander aufbauen und am Ende alle sechs SHA-2-Algorithmen abdecken – SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224 und SHA-512/256:

  • Was ist SHA-2? Der Überblick über die SHA-2-Familie: welche sechs Algorithmen dazugehören, wie sie sich in eine 32-Bit- und eine 64-Bit-Struktur einteilen lassen und womit du am besten einsteigst.

  • Was ist SHA-224? Zeigt, warum SHA-224 trotz seiner engen Verwandtschaft zu SHA-256 keine bloße Kürzung des SHA-256-Hashes ist, sondern eigene Initial Hash Values verwendet – mit einem interaktiven Vergleich für deine eigene Eingabe.

  • Was ist SHA-256? Erklärt, wie SHA-256 aufgebaut ist, wie der Algorithmus Nachrichten in 512-Bit-Blöcken und 64 Runden verarbeitet und welche Security Strength NIST für SHA-256 angibt.

  • Wie funktioniert SHA-256? Öffnet die Blackbox: Padding, Message Schedule, die Funktionen Ch, Maj, Σ₀ und Σ₁, die 64 Kompressionsrunden und wie daraus der 256-Bit-Digest entsteht.

  • SHA-256 Schritt für Schritt Praktische Fortsetzung: Im interaktiven SHA-256 Explorer verfolgst du deinen eigenen Namen oder Text durch Bytes, Padding, Message Schedule, 64 Kompressionsrunden und den finalen Hash.

  • Was ist SHA-384? Zeigt, warum SHA-384 trotz seiner engen Verwandtschaft zu SHA-512 keine bloße Kürzung des SHA-512-Hashes ist, sondern eigene Initial Hash Values verwendet – mit einem interaktiven Vergleich für deine eigene Eingabe.

  • Was ist SHA-512? Erklärt, wie SHA-512 mit 1024-Bit-Blöcken, 64-Bit-Wörtern und 80 Kompressionsrunden aufgebaut ist, woher Initialwerte und Rundenkonstanten kommen und welche Security Strength NIST für SHA-512 angibt.

  • SHA-256 vs. SHA-512 – was ist der Unterschied? Vergleicht die beiden Algorithmen in Blockgröße, Wortgröße, Message Schedule, Runden, Padding und Security Strength – mit dem interaktiven SHA-256/SHA-512-Vergleich für deine eigene Eingabe.

  • Was sind SHA-512/224 und SHA-512/256? Zeigt, warum SHA-512/224 und SHA-512/256 trotz gleicher Ausgabelänge wie SHA-224 und SHA-256 eigenständige Algorithmen auf Basis der 64-Bit-Struktur von SHA-512 sind – mit der SHA-512/t IV Generation Function und einem interaktiven Vergleich für deine eigene Eingabe.