SHA-224 et SHA-256 utilisent des mots de 32 bits et 64 tours ; SHA-384, SHA-512 et les variantes tronquées SHA-512/t utilisent des mots de 64 bits et 80 tours. SHA-224 et SHA-384 sont des versions tronquées de SHA-256 et de SHA-512 avec des valeurs initiales différentes. La résistance aux collisions vaut la moitié de la longueur du condensat : 112, 128, 192 et 256 bits pour SHA-224, SHA-256, SHA-384 et SHA-512.
En pratique, le choix suit l’algorithme auquel la fonction est associée : SHA-256 avec P-256, RSA-2048/3072 et HMAC (JOSE ES256, RS256, HS256) ; SHA-384 avec P-384 (ES384, CNSA) ; SHA-512 au sein d’Ed25519. Les variantes tronquées (SHA-384, SHA-512/256) ne sont pas vulnérables à l’extension de longueur, contrairement à SHA-256 et SHA-512 non tronqués.
Le NIST IR 8547 (projet) maintient SHA-2 parmi les algorithmes approuvés, mais classe SHA-224 à 112 bits de robustesse face aux collisions, en dessous de la catégorie post-quantique 1, et indique que les normes symétriques du NIST à 112 bits seront interdites en 2030.