安全散列演算法（，缩写为SHA）是一个密码杂凑函数家族，是FIPS所认证的安全杂凑演算法。能计算出一个数位讯息所对应到的，长度固定的字串（又称讯息摘要）的算法。且若输入的讯息不同，它们对应到不同字串的机率很高。SHA家族的演算法，由美国国家安全局（NSA）所设计，并由美国国家标准与技术研究院（NIST）发佈，是美国的政府标准，其分别是：
SHA函数对比.下表中的中继杂凑值（internal state）表示对每个资料区块压缩杂凑过后的中继值（internal hash s