From CryptoDox, The Online Encyclopedia on Cryptography and Information Security

Jump to: navigation, search

RIPEMD-160 (RACE Integrity Primitives Evaluation Message Digest) is a 160-bit message digest algorithm (and cryptographic hash function) developed in Europe by Hans Dobbertin, Antoon Bosselaers and Bart Preneel, and first published in 1996. It is an improved version of RIPEMD, which in turn was based upon the design principles used in MD4, and is similar in performance to the more popular SHA-1.

There also exist 128, 256 and 320-bit versions of this algorithm, called RIPEMD-128, RIPEMD-256, and RIPEMD-320, respectively. The 128-bit version was intended only as a drop-in replacement for the original RIPEMD, which was also 128-bit, and which had been found to have questionable security. The 256 and 320-bit versions diminish only the chance of accidental collision, and don't have higher levels of security as compared to, respectively, RIPEMD-128 and RIPEMD-160.

RIPEMD-160 was designed in the open academic community, in contrast to the NSA-designed algorithm, SHA-1. On the other hand, RIPEMD-160 is a less popular and correspondingly less well-studied design. RIPEMD-160 is not constrained by any patents.



RIPEMD-128("Hello World!") = 24e23e5c25bc06c8aa43b696c1e11669
RIPEMD-160("Hello World!") = 8476ee4631b9b30ac2754b0ee0c47e161d3f724c
RIPEMD-256("Hello World!") = c298f45ef908ac440513d24bc157efd387948584710236d2b7154b22503bcb51
RIPEMD-320("Hello World!") = 3735014bedbbee608b1f70cc885681c046be778cd177e5d65d973a95f34a24eb5fa79b28409ac3dd

Reference Implementations


See Also

Books of Interest

External Links