Generate legacy RIPEMD-160 hashes for compatibility.
About
RIPEMD-160 is a legacy hash function that produces a 160-bit hash, designed as an alternative to SHA-1 with different design principles, historically used in Bitcoin and P2P networks.
Specifications
Output Size160 bits
StandardISO/IEC 10118-3
Standard Year1996
Origin RIPEMD-160 academic design
Origin Year 1996
Use Cases
—Bitcoin address generation (with SHA-256)
—Legacy cryptocurrency compatibility
—Historical system interoperability
Security Notice
RIPEMD-160 has a reduced security margin (80-bit collision resistance); prefer SHA-256 or SHA-3 for new designs.
Frequently Asked Questions
Not usually. RIPEMD-160 is mostly for legacy or ecosystem compatibility; SHA-256 is more common for new systems.
RIPEMD-160 is used in Bitcoin because it was well-regarded when Bitcoin was designed (2008), produces a compact 160-bit output perfect for address length, and was less common than SHA-256 (providing algorithmic diversity). Bitcoin uses RIPEMD-160(SHA-256(public_key)) for address generation.
RIPEMD-160 provides 80-bit collision resistance (160/2), which is currently secure but considered borderline for long-term security. While no practical attacks exist, NIST and cryptographers recommend 256-bit hashes (128-bit security) for new designs. Bitcoin's use in combination with SHA-256 provides additional security.