RIPEMD Hash Generator
Generate RIPEMD-128/160/256/320 hash values, RIPEMD-160 widely used in Bitcoin
Enter plain text (UTF-8 encoded)
Result RIPEMD-128
About RIPEMD
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is a family of cryptographic hash functions developed by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel at the COSIC research group in Belgium from 1992-1996. The family includes RIPEMD-128, RIPEMD-160, RIPEMD-256, and RIPEMD-320.
RIPEMD-160 is the most widely used variant, particularly known for its use in Bitcoin address generation (RIPEMD-160 hash of SHA-256 result). RIPEMD-256 and RIPEMD-320 are extended versions that provide longer outputs but are not considered more secure than RIPEMD-128 and RIPEMD-160.
Algorithm Comparison
| Algorithm | Output Size | Block Size | Security |
|---|---|---|---|
| RIPEMD-128 | 128 bits (16 bytes) | 512 bits | Weak |
| RIPEMD-160 | 160 bits (20 bytes) | 512 bits | Good |
| RIPEMD-256 | 256 bits (32 bytes) | 512 bits | Moderate |
| RIPEMD-320 | 320 bits (40 bytes) | 512 bits | Moderate |
Common Use Cases
- Bitcoin - Address generation (RIPEMD-160 hash of SHA-256 result)
- PGP/GPG - Key fingerprints in some implementations
- Digital signatures and certificates
- File integrity verification and checksums
Examples
Input: "hello"
RIPEMD-128: 789d569f08ed7055e94b4289a4195012
RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd
RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5
RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992
Security Notes
RIPEMD-160 remains secure for many applications. However, RIPEMD-128 is considered weak due to its shorter output length. RIPEMD-256 and RIPEMD-320 provide longer outputs but are not designed to provide higher security levels. For new security-critical applications, SHA-256 or SHA-3 are recommended.