In cryptography, the Secure Hashing Algorithms are a group of cryptographic hash functions released by the National Institute of Standards and Technology (NIST). The algorithms take an input and produce a "hash" value (often shown in hexadecimal). The length of the "hash" depends on the digest length of the algorithm.