# RIPEMD

> cryptographic hash function

**Wikidata**: [Q2124306](https://www.wikidata.org/wiki/Q2124306)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/RIPEMD)  
**Source**: https://4ort.xyz/entity/ripemd

## Summary
RIPEMD is a cryptographic hash function designed to provide security for data integrity, developed in 1992 by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel. It is part of a family of hash functions that includes RIPEMD-128, RIPEMD-160, RIPEMD-256, and RIPEMD-320, widely used in digital signatures and security protocols.

## Key Facts
- Developed in 1992 as a successor to MD4 and MD5, addressing their security vulnerabilities.
- Created by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel.
- Variants include RIPEMD-128, RIPEMD-160 (both introduced in 1996), RIPEMD-256, and RIPEMD-320.
- Classified as a cryptographic hash function, designed for collision resistance and preimage resistance.
- Image: A sub-block of the RIPEMD-160 compression function is documented at https://commons.wikimedia.org/wiki/Special:FilePath/RIPEMD_160_2.png.

## FAQs
### Q: What is RIPEMD used for?
A: RIPEMD is used to ensure data integrity in cryptographic applications, such as digital signatures and secure communication protocols.

### Q: Who created RIPEMD?
A: RIPEMD was developed by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel in 1992.

### Q: What are the different versions of RIPEMD?
A: The primary versions are RIPEMD-128, RIPEMD-160 (both from 1996), RIPEMD-256, and RIPEMD-320, each designed for specific security requirements.

## Why It Matters
RIPEMD played a critical role in advancing cryptographic security by addressing flaws in earlier hash functions like MD4 and MD5. Its design emphasized resistance to collisions and preimage attacks, making it suitable for applications requiring high security. The development of multiple variants (e.g., RIPEMD-160) allowed flexibility for different use cases, from digital certificates to blockchain systems. While largely supplanted by SHA-2 and SHA-3 in modern protocols, RIPEMD remains historically significant and is still encountered in legacy systems and specialized cryptographic workflows.

## Notable For
- Designed by prominent cryptographers to replace vulnerable hash functions (MD4/MD5).
- Part of a family of hash functions tailored for varying output lengths and security needs.
- RIPEMD-160 gained specific traction in applications like Bitcoin for checksums and key generation.

## Body
### History
- **1992**: RIPEMD was developed as a response to security weaknesses identified in MD4 and MD5.
- **1996**: Enhanced variants RIPEMD-128 and RIPEMD-160 were introduced, offering improved security and performance.

### Variants
- **RIPEMD-128/160**: Introduced in 1996, these versions produce 128-bit and 160-bit hashes, respectively.
- **RIPEMD-256/320**: Designed for compatibility with 256-bit and 320-bit output requirements.

### Technical Details
- **Image**: A visualization of the RIPEMD-160 compression function is available, illustrating its internal block structure.
- **Output**: Variants produce hashes of different lengths (128–320 bits), balancing security and efficiency.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "RIPEMD",
  "description": "Cryptographic hash function developed in 1992 by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel.",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q206855",
    "https://en.wikipedia.org/wiki/RIPEMD"
  ],
  "additionalType": "Cryptographic hash function"
}