6.5 其他消息摘要算法

除了MD、SHA和MAC这三大主流消息摘要算法外,还有许多我们不了解的消息摘要算法,包括RipeMD系列(包含RipeMD128、RipeMD160、RipeMD256和RipeMD320)、Tiger、Whirlpool和GOST3411算法。

RipeMD系列算法与MAC系列算法相结合,又产生了HmacRipeMD128和HmacRipeMD160两种算法。

作为了解,我们在这里做简要介绍。也许有一天,我们会需要这些非主流消息摘要算法。

6.5.1 简述

作者未能获得上述4种算法的相关定义,在此简要介绍。

❑RipeMD

RipeMD(RACE Integrity Primitives Evaluation Message Digest),是由Hans Dobbertin等3人在对MD4,MD5缺陷分析的基础上,于1996年提出。目前,RipeMD算法共有4个标准,主要是对摘要值长度的区分,类似于SHA系列算法,包含RipeMD128、RipeMD160、RipeMD256和RipeMD320共4种算法。HmacRipeMD128和HmacRipeMD160算法是RipeMD与MAC算法融合的产物。

❑Tiger

Tiger由Ross于1995年提出。Tiger号称是最快的Hash算法,专门为64位机器做了优化,其消息摘要长度为192位。

❑Whirlpool

Whirlpool已被列入ISO标准,由于它使用了与AES加密标准相同的转化技术,极大地提高了安全性,被称为最安全的摘要算法。Whirlpool在历史上共有3个版本,目前最新的版本是2003年颁布的,通常将其称为Whirlpool 3.0,其消息摘要长度为512位。

❑GOST3411

对于GOST3411算法,作者未能获得更多的相关信息,只能得知该算法得到的摘要信息长度为256位。