For faster navigation, this Iframe is preloading the Wikiwand page for RIPEMD.

RIPEMD

RIPEMD
概述
设计者Hans Dobbertin, Antoon Bosselaers and Bart Preneel
首次发布1996
认证RIPEMD-160: CRYPTREC (監控)
细节
摘要长度128, 160, 256, 320 bits
一個RIPEMD160哈希演算法壓縮函數的子塊

RIPEMDRACE原始完整性校驗訊息摘要)是一種加密哈希函數,由 鲁汶大学 Hans Dobbertin,Antoon Bosselaers 和 Bart Prenee組成的COSIC 研究小组发布于1996年。 RIPEMD是以MD4为基础原则所设计的 ,而且其表現與更有名的SHA-1类似.

RIPEMD-160是以原始版RIPEMD所改进的160位元版本,而且是RIPEMD系列中最常见的版本。 RIPEMD-160是設計給学术社群所使用的,剛好相对于 国家安全局 所设计 SHA-1SHA-2 算法。 另一方面,RIPEMD-160比SHA-1較少使用,所以可能造成RIPEMD-160比SHA還不常被審查。另外,RIPEMD-160並沒有任何專利所限制。

同時也存在著128,256-320位元的这种算法,称为RIPEMD-128,RIPEMD-256和RIPEMD-320。 128位版本的用意仅是取代原始版RIPEMD,因為原版也同樣是128位元,並且被发现有潛在的安全問題。 而256和320位版本只有减少碰撞發生的机率,但沒有提升安全等級(以 preimage舉例)。不过,RIPEMD的设计者们没有真正设计256和320位元这2种标准,他们只是在128位元和160位元的基础上,修改了初始参数和s-box来达到输出为256和320位元。所以,256位的强度和128相当,而320位的强度和160位相当。且RIPEMD建立在md的基础之上,所以其添加数据的方式和md5完全一样。

在2004年八月,據回報有個碰撞發生於原始版的RIPEMD。[1] 但这個問題不會發生在RIPEMD-160.[2]

RIPEMD-160範例

[编辑]

160位元的RIPEMD-160哈希值是以40位的十六進制所表示。 下面表明了43字节 ASCII码 的输入與其對应的RIPEMD-160哈希值:

 RIPEMD-160("The quick brown fox jumps over the lazy dog")=
 37f332f68db77bd9d7edd4969571ad671cf9dd3b

RIPEMD-160能表現出理想的 雪崩效應 (例如將 d 改成 c,即微小的变化就能產生一个完全不同的哈希值):

 RIPEMD-160("The quick brown fox jumps over the lazy cog")=
 132072df690933835eb8b6ad0b77e7b6f14acad7

0字串長度的哈希值表示為:

 RIPEMD-160("")= 
 9c1185a5c5e9fc54612808977ee8f548b2258d31

參見

[编辑]

参考文献

[编辑]
  1. ^ Xiaoyun Wang; Dengguo Feng; Xuejia Lai; Hongbo Yu (2004-08-17). "Collisions Hash Functions MD4 MD5 RIPEMD HAVAL". Retrieved 2017-03-03.  
  2. ^ Florian Mendel; Norbert Pramstaller; Christian Rechberger; Vincent Rijmen (2006). "On the Collision Resistance of RIPEMD-160". Retrieved 2017-03-03.  

外部链接

[编辑]
{{bottomLinkPreText}} {{bottomLinkText}}
RIPEMD
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?