RIPEMD (RACE Integrity Primitives Evaluation) is a Hash Function
that was designed in the framework of the European Union
project in 1992
and other variants 1996
RIPEMD based on MD4 Hash Function in the original the COSIC research group in Leuven, Belgium published four strengthened variants: RIPEMD-128, RIPEMD-160, RIPEMD-256, and RIPEMD-320.
- The first RIPEMD was not considered as a good hash function because of some design flaws which leads to some major security problems one of which is the size of output that is 128 bit which is too small and easy to break.
- RIPEMD-128 the design flaw is removed but the output is still 128 bit which makes it less secure.
- RIPEMD-160 is the next version which increases the output length to 160 bit and increases the security level of the Hash Function. This function is designed to work as a replacement for 128-bit hash functions MD4, MD5, and RIPEMD-128.
- RIPEMD-256 and
- RIPEMD-320 are extension of RIPEMD-128 which provide same security as RIPEMD-160 and RIPEMD-128 which is designed for application which prefer large hash value rather than more security level.
RIPEMD-160 is a cryptographic Hash Function based upon the Merkle-Damgard construction.
There might be more information for this subject on one of the following: