Zum Inhalt springen
ecdsa.com

SHA-2

Die Familie von Hashfunktionen in FIPS 180-4 – SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224 und SHA-512/256 –, von der NSA entworfen und 2001 veröffentlicht, heute fast überall die Standard-Hashfunktionen.
Auch geschrieben alsSHA2SHA-384SHA-512SHA-224SHA-512/256

SHA-224 und SHA-256 arbeiten mit 32-Bit-Wörtern und 64 Runden; SHA-384, SHA-512 und die gekürzten Varianten SHA-512/t mit 64-Bit-Wörtern und 80 Runden. SHA-224 und SHA-384 sind gekürzte Versionen von SHA-256 und SHA-512 mit anderen Startwerten. Die Kollisionsresistenz beträgt die halbe Digest-Länge: 112, 128, 192 und 256 Bit für SHA-224, SHA-256, SHA-384 und SHA-512.

In der Praxis richtet sich die Wahl nach dem Algorithmus, mit dem die Funktion kombiniert wird: SHA-256 mit P-256, RSA-2048/3072 und HMAC (JOSE ES256, RS256, HS256); SHA-384 mit P-384 (ES384, CNSA); SHA-512 innerhalb von Ed25519. Gekürzte Varianten (SHA-384, SHA-512/256) sind nicht anfällig für Length-Extension-Angriffe, SHA-256 und SHA-512 in voller Breite dagegen schon.

NIST IR 8547 (Entwurf) lässt SHA-2 weiterhin zu, führt SHA-224 aber mit einer Kollisionsstärke von 112 Bit unterhalb der Post-Quanten-Kategorie 1 und erklärt, dass die symmetrischen 112-Bit-Standards des NIST 2030 nicht mehr zugelassen werden.

Standards und Quellen

Alle Begriffe