コンテンツへスキップ
uencoder

RIPEMD

RIPEMD は Hans Dobbertin らが設計した 160 ビットのハッシュ関数であり、欧州 RIPE プロジェクトの成果である。Bitcoin アドレスは RIPEMD-160 を使う。

目的

SHA-1 とは異なる構造設計を持ち、代替の 160 ビットハッシュとして提供される。

メカニズム

2 本の並列トラック上の Merkle-Damgård 構成であり、各トラックは 5 ラウンドで、最後にマージされる。RIPEMD-160 は 160 ビットを出力する。構造は SHA-1 と異なり、実用的な衝突は知られていない。

ユースケース

  • ビットコインアドレスのハッシュ(RIPEMD-160(SHA-256(pk)))
  • PGP 鍵のフィンガープリント(歴史的)
  • 欧州標準のオルタナティブ
  • 暗号学における研究

例

  • 入力
    hello
    Output
    9c1185a5c5e9fc54612808977ee8f548b2258d31

    RIPEMD-160 output

よくあるエラー

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

関連用語

関連ツール

References