Secure Hash Algorithms


The Secure Hash Algorithms are a family of cryptographic hash functions published by the National Institute of Standards and Technology as a U.S. Federal Information Processing Standard, including:
The corresponding standards are FIPS PUB 180, FIPS PUB 180-1, FIPS PUB 180-2. NIST has updated Draft FIPS Publication 202, SHA-3 Standard separate from the Secure Hash Standard.

Comparison of SHA functions

In the table below, internal state means the "internal hash sum" after each compression of a data block.

Validation

All SHA-family algorithms, as FIPS-approved security functions, are subject to official validation by the CMVP, a joint program run by the American National Institute of Standards and Technology and the Canadian Communications Security Establishment.