Extended RIPEMD hash function producing 320-bit digest. Uses dual 160-bit computation pipelines for enhanced security margin. Part of the RIPEMD family designed as European alternative to MD/SHA.
| Property | Value |
|---|---|
| Category | Hash Functions |
| Sub-category | Cryptographic Hash |
| Security status | 🎓 Educational Only |
| Complexity | Intermediate |
| Inventor | Hans Dobbertin, Antoon Bosselaers, Bart Preneel |
| Year | 1996 |
| Origin | 🇧🇪 Belgium |
| Source | algorithms/hash/ripemd.js |
Status: 🎓 Educational Only
No vulnerabilities are recorded for this implementation.
4 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — Empty string test vector (Bouncy Castle)
| Field | Value |
|---|---|
input |
(empty) |
expected |
22d65d5661536cdc75c1fdf5c6de7b41 b9f27325ebc61e8557177d705a0ec880 151c3a32a00899b8 |
Vector 2 — Single character ‘a’ test vector (Bouncy Castle)
| Field | Value |
|---|---|
input |
61 |
expected |
ce78850638f92658a5a585097579926d da667a5716562cfcf6fbe77f63542f99 b04705d6970dff5d |
Vector 3 — String ‘abc’ test vector (Bouncy Castle)
| Field | Value |
|---|---|
input |
616263 |
expected |
de4c01b3054f8930a79d09ae738e9230 1e5a17085beffdc1b8d116713e74f82f a942d64cdbc4682d |
Vector 4 — Alphabet test vector (Bouncy Castle)
| Field | Value |
|---|---|
input |
6162636465666768696a6b6c6d6e6f707172737475767778797a |
expected |
cabdb1810b92470a2093aa6bce05952c 28348cf43ff60841975166bb40ed2340 04b8824463e6b009 |