SHA家族SHA-0和1最初载明的算法于1993年发布,称做安全杂凑标准(Secure Hash Standard),FIPS PUB 180
这个版本常被称为SHA-0
它在发布之后很快就被NSA撤回,并且由1995年发布的修订版本FIPS PUB 180-1(通常称为SHA-1)取代
SHA-1和SHA-0的算法只在压缩函数的讯息转换部分差了一个位元的循环位移
根据NSA的说法,它修正了一个在原始算法中会降低杂凑安全性的弱点
然而NSA并没有提供任何进一步的解释或证明该弱点已被修正
而后SHA-0和SHA-1的弱点相继被攻破,SHA-1似乎是显得比SHA-0有抵抗性,这多少证实了NSA当初修正算法以增进安全性的声明
SHA-0和SHA-1可将一个最大2的64次方位元的讯息,转换成一串160位元的讯息摘要;其设计原理相似于MIT教授Ronald L. Rivest所设计的密码学杂凑算法MD4和MD5
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。