ハッシュジェネレーターは、MD5、SHA-1、SHA-256、SHA-512、SHA3、Keccak、RIPEMD-160のハッシュ生成ができる無料オンラインツールです。HMACとファイルハッシュに対応。データがサーバーに送信されることはありません。
暗号論的ハッシュとは?
暗号論的ハッシュは、任意のサイズの入力データをハッシュと呼ばれる固定長のフィンガープリントに変換します。同じ入力は常に同じハッシュを生成しますが、わずかな変更でも出力が完全に変わります。ハッシュは一方向であり、元の入力に戻すことはできません。MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3、Keccak、RIPEMD-160に対応しています。
一般的なユースケース
データ整合性の検証
オリジナルと受信データのハッシュを比較して、転送や保存中の変更を検出し、データの整合性を確認します。
メッセージ認証
秘密のパスフレーズを使用してHMAC署名を生成し、メッセージの送信元と整合性を認証します。
ハッシュの生成方法
- 1
テキストを入力する
ハッシュ化したいプレーンテキストを入力フィールドに貼り付けまたは入力します。
- 2
アルゴリズムを選択する
アルゴリズムパネルから必要なハッシュアルゴリズムにチェックを入れます。複数のアルゴリズムを同時に選択できます。
- 3
ハッシュをコピーする
ハッシュ結果が即座に表示されます。コピーボタンを使用するか、検証のためにハッシュを貼り付けて比較できます。
MD5
MD5は広く使われているハッシュ関数です。さまざまなセキュリティアプリケーションで使用され、ファイルの整合性チェックにもよく使われます。ただし、MD5は衝突耐性がないため、SSL証明書やデジタル署名など、この特性に依存する用途には適しません。
SHA-1
SHAハッシュ関数は米国国家安全保障局(NSA)によって設計されました。SHA-1は既存のSHAハッシュ関数の中で最も歴史があり、さまざまなセキュリティアプリケーションやプロトコルで使われています。ただし、新しい攻撃手法の発見や改善により、SHA-1の衝突耐性は低下し続けています。
SHA-2
SHA-256はSHA-2ファミリーの4つのバリアントの1つです。SHA-1ほど広く使われていませんが、はるかに優れたセキュリティを提供します。
SHA-512はSHA-256と基本的に同じですが、32ビットではなく64ビットワードで動作します。
SHA-3
SHA-3は、64の設計案が評価された5年間の新しい暗号ハッシュアルゴリズム選定コンペティションの勝者です。
HMAC
HMAC(Keyed-hash message authentication codes)は、暗号ハッシュ関数を使用したメッセージ認証の仕組みです。