Secure Hash Algorithm Secure Hash Algorithm, SHA, abbreviated as SHA, is a family of cryptographic hash functions and a secure hash algorithm certified by FIPS. An algorithm that can calculate a fixed length string (also known as a message digest) corresponding to a numerical message. And if the input messages are different, the probability of them corresponding to different strings is high