RIPEMDハッシュジェネレーター
テキストとファイルのRIPEMD-128/160/256/320ハッシュを生成、RIPEMD-160はBitcoinで広く使用
プレーンテキストを入力(UTF-8エンコード)
結果 RIPEMD-128
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 | 中程度 |
一般的なユースケース
- ビットコイン - アドレス生成(SHA-256のRIPEMD-160)
- PGP/GPG - 一部の実装でのキーフィンガープリント
- デジタル署名と証明書
- ファイル整合性検証とチェックサム
例
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を検討してください。