跳到主要内容
uencoder

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
    输出
    9c1185a5c5e9fc54612808977ee8f548b2258d31

    RIPEMD-160 output

常见错误

Confusing RIPEMD-160 with RIPEMD-128 (the latter is no longer recommended)
Use RIPEMD-160 or higher

相关词条

相关工具

参考链接