RIPEMD
RIPEMD 是 Hans Dobbertin 等设计的 160 位哈希函数,欧洲 RIPE 项目产物,Bitcoin 地址用 RIPEMD-160。
用途
提供与 SHA-1 不同的结构设计,作为备选 160 位哈希。
机制
基于两条并行轨道的 Merkle-Damgård 构造,每轨道 5 轮,最后合并。RIPEMD-160 输出 160 位。结构不同于 SHA-1,无已知实际碰撞。
用例
- Bitcoin 地址哈希(RIPEMD-160(SHA-256(pk)))
- PGP 密钥指纹(历史)
- 欧洲标准备选
- 密码学研究
示例
- 输入
hello输出9c1185a5c5e9fc54612808977ee8f548b2258d31RIPEMD-160 output
常见错误
- Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
- Use RIPEMD-160 or higher