SHA家族算法

安全散列算法(Secure Hash Algorithm)是一个密码散列函数家族,能计算出一个数字消息所对应到的,长度固定的消息摘要算法。

SHA是一个算法家族,由美国国家安全局(NSA)开发,有SHA-1、SHA-2、SHA-3三类,目前SHA-1已经被破解,使用比较广泛的是SHA-2类。

SHA-2包括SHA-224、SHA-256、SHA-384、SHA-512;SHA-3包括SHA3-224、SHA3-256、SHA3-384、SHA3-512。