安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,
是FIPS所认证的安全散列算法。 能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。
且若输入的消息不同,它们对应到不同字符串的机率很高。
目前SHA有五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,
由美国安全局(NSA)所设计,并由美国国家标准与技术研究院(NIST)发布,也是美国的政府标准,后四者有时并称为SHA-2。
SHA-1也是一种哈希算法,它的输出是160 bits,即20字节。
2024/11/11大约 2 分钟