Les algorithmes de hachage produisent une représentation condensée (message digest) à partir du message d'entrée. Ils sont surtout utilisés pour l'authentification des messages par signature numérique et plus généralement pour les applications où l’intégrité et l’authentification sont nécessaires. Les algorithmes de la famille SHA-2 sont au nombre de trois :
- SHA-256 ayant une sécurité équivalente à celle d'AES avec une clef de 128 bits.
- SHA-384 équivalent à une clef de 192 bits.
- SHA-512 équivalent à une clef de 256 bits.
Ils trouvent leur application dans :
- Les routeurs
- La communication sans fil
- Les transactions financières