コンテンツへスキップ

RIPEMD-160ジェネレーター

あらゆるテキストのRIPEMD-160ハッシュをすばやく生成できます。入力をUTF-8でエンコードし、1996年にルーヴェンで設計された160ビットのRIPEMD-160関数を実行して、40文字の16進数またはBase64でダイジェストを返します。Bitcoinアドレスの手順、旧式のOpenPGP署名、RIPEMD-160ダイジェストを保存し続けるレガシーシステムの確認や、他のライブラリとの比較に利用できます。

リセット

よくある質問

RIPEMD-160とは何ですか?

RIPEMD-160は、Hans Dobbertin、Antoon Bosselaers、Bart Preneelが1996年に発表した160ビットの暗号学的ハッシュ関数です。2つの並列な計算経路を実行して、それらを組み合わせます。ダイジェストは20バイト、つまり16進数40文字です。

RIPEMD-160のテストベクトルは何ですか?

空文字列のハッシュは9c1185a5c5e9fc54612808977ee8f548b2258d31です。テキストabcのハッシュは8eb208f7e05d987a9b044a8e98c6b087f15a0bfcです。どちらも設計者が公表したテスト値です。

BitcoinではRIPEMD-160をどのように使いますか?

Bitcoinでは、公開鍵のSHA-256にRIPEMD-160を適用してHASH160を計算し、アドレスを生成します。このツールは入力したテキストのUTF-8バイト列をハッシュするため、SHA-256の処理は行わず、16進数で表した生の鍵バイト列も受け付けません。

RIPEMD-160は現在も安全ですか?

完全なRIPEMD-160に対する、実用的な衝突攻撃や原像攻撃は知られていません。160ビットの出力による衝突耐性は約80ビットにとどまり、現在の推奨水準を下回ります。新しく設計する場合はSHA-256またはSHA3-256を選んでください。

RIPEMD-160はSHA-1と関係がありますか?

どちらも出力は160ビットで、MD4の設計思想を受け継いでいますが、構造は異なります。SHA-1とは異なり、RIPEMD-160では実用的な衝突攻撃は公表されていません。

テキストはどのように処理されますか?

入力はUTF-8にエンコードされ、空白や改行も含め、入力したとおりにハッシュされます。計算はサーバー上のWebAssemblyで実行され、データは保存されません。

Base64オプションは何に使いますか?

Base64は同じ20バイトを28文字で表す形式で、JSONや設定ファイルに適しています。ログやopenssl dgst -ripemd160のようなコマンドラインツールでは、通常16進数形式を使います。

16進数文字列を生のバイト列としてハッシュできますか?

いいえ。このツールは入力したテキストを常にハッシュするため、文字列00ffは2バイトではなく、4文字のASCIIとしてハッシュされます。バイナリデータをハッシュするには、スクリプト用ライブラリを使ってください。

パスワードにRIPEMD-160を使うべきですか?

いいえ。これは高速なハッシュなので、攻撃者が候補を素早く試せます。パスワードにはbcrypt、scrypt、またはArgon2を使ってください。

入力の最大サイズはいくつですか?

1回のリクエストで最大5 MiBのテキストを処理できます。それより大きなデータは、コマンドラインツールを使ってローカルでハッシュしてください。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。