RIPEMD消息摘要算法

 

RIPEMD加密,对输入字符实现RIPEMD家族四种消息摘要算法。

RIPEMD(RACE Integrity Primitives Evaluation Message Digest),中文译为“RACE原始完整性校验消息摘要”,是比利时鲁汶大学COSIC研究小组开发的散列函数算法。RIPEMD使用MD4的设计原理,并针对MD4的算法缺陷进行改进,1996年首次发布RIPEMD-128版本,在性能上与较受欢迎的SHA-1相似。

160位版本RIPEMD-160是对RIPEMD-128的改进,并且是RIPEMD家族中最常见的版本。相比于美国国家安全局设计的SHA-1和SHA-2算法,RIPEMD-160的设计原理是开放的。另一方面,RIPEMD-160似乎经常被使用者认为比SHA-1稍差,这可能是造成它比SHA更少被使用的原因。

除了128位和160位版本,RIPEMD算法也存在256位和320位版本,构成RIPEMD家族的四个成员:RIPEMD-128、RIPEMD-160、RIPEMD-256、RIPEMD-320。其中128位版本的安全性已经被质疑,256和320位版本减少了意外碰撞的可能性,但是相比于RIPEMD-128和RIPEMD-160,它们不具有较高水平的安全性,因为他们只是在128位和160位的基础上,修改了初始参数和s-box来达到输出为256和320位的目的。

QQXIUZI.CN 千千秀字