RIPEMD is a cryptographic hashing algorithm created by Hans Dobbertin, Antoon Bosselaers and Bart Preneel. It was published for the first time in 1994. RIPEMD was born as a European alternative to other hash functions of American origin such as MD4 and MD5. Multiple different versions of RIPEMD are available, each with a different hash length. The most used of these is RIPEMD-160.
RIPEMD-160 hashes are often represented as 40-digit hexadecimal numbers. The following examples illustrates the algorithms properties:
RIPEMD-160("A computer can do some tasks better than a person can.") = f93cd41784dae8c04177449976a25826223c446c
Because of the avalanche effect chaning one letter results in a completely different hash (n to c):
RIPEMD-160("A computer can do some tasks better than a person cac.") = 488e89a302707ec52fa6b2447a1086adb44b342a
The hash of a zero-length string is:
RIPEMD-160("") = 9c1185a5c5e9fc54612808977e8f548b2258d31