In de cryptografie zijn de Secure Hashing Algorithms een groep cryptografische hashfuncties die zijn uitgebracht door het National Institute of Standards and Technology (NIST). De algoritmen nemen een input en produceren een hashwaarde (vaak weergegeven in hexadecimaal). De lengte van de hash hangt af van de digestlengte van het algoritme.