CoderTools

RIPEMDハッシュジェネレーター

テキストとファイルのRIPEMD-128/160/256/320ハッシュを生成、RIPEMD-160はBitcoinで広く使用

プレーンテキストを入力(UTF-8エンコード)

RIPEMDについて

RIPEMD(RACE Integrity Primitives Evaluation Message Digest)は、1992年から1996年にかけてベルギーのCOSIC研究グループでHans Dobbertin、Antoon Bosselaers、Bart Preneelによって開発された暗号学的ハッシュ関数のファミリーです。ファミリーにはRIPEMD-128、RIPEMD-160、RIPEMD-256、RIPEMD-320が含まれます。

RIPEMD-160は最も広く使用されている変種で、特にビットコインアドレス生成(SHA-256のRIPEMD-160)での使用で有名です。RIPEMD-256とRIPEMD-320は長い出力を提供する拡張版ですが、それぞれRIPEMD-128とRIPEMD-160よりも安全とは見なされていません。

アルゴリズム比較

アルゴリズム 出力サイズ ブロックサイズ セキュリティ
RIPEMD-128 128 bits (16 bytes) 512 bits 弱い
RIPEMD-160 160 bits (20 bytes) 512 bits 良好
RIPEMD-256 256 bits (32 bytes) 512 bits 中程度
RIPEMD-320 320 bits (40 bytes) 512 bits 中程度

一般的なユースケース

Input: "hello"

RIPEMD-128: 789d569f08ed7055e94b4289a4195012

RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd

RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5

RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992

セキュリティに関する注意

RIPEMD-160は多くのアプリケーションで引き続き安全です。ただし、RIPEMD-128は出力が短いため弱いと見なされています。RIPEMD-256とRIPEMD-320は長い出力を提供しますが、より高いセキュリティレベルを提供するようには設計されていません。新しいセキュリティ重視のアプリケーションには、SHA-256またはSHA-3を検討してください。

参考資料