ハッシュ生成ツール

2つのハッシュを比較

ハッシュジェネレーターとは?

ハッシュ生成ツールは、MD5・SHA-1・SHA-256・SHA-512 を使い、任意のテキストの暗号学的ダイジェストを、すべて同時に、即座に、完全にブラウザ内で計算します。ハッシュは入力の固定長の指紋です。同じ入力は常に同じハッシュになり、わずかな変更でもまったく異なるハッシュになります。開発者はファイルの完全性検証、キャッシュキーの作成、データの重複排除、原本を露出せずに値を比較するためにハッシュを使います。SHA-256 と SHA-512 はネイティブの Web Crypto API を使い、MD5 は旧来のチェックサム用に JavaScript で実装されています。内蔵の比較機能で2つのハッシュを貼り付けると、一致するかどうかをその場で確認できます。

暗号ハッシュ関数は、単語・文書・ファイルなど任意の入力を受け取り、ハッシュ(ダイジェスト)と呼ばれる固定長のフィンガープリントを生成します。同じ入力は常に同じハッシュを生成し、たった1文字変えるだけで全く異なる結果になります。ハッシュは一方向性です。

使い方

  1. 入力欄にテキストを入力または貼り付けると、4種類のハッシュが入力に合わせてリアルタイムで計算されます。
  2. コピーボタンで各ダイジェストをコピーし、チェックサムファイルやテストに貼り付けられます。
  3. 下の比較機能で2つのハッシュを貼り付け、同一かどうかを即座に確認します。

使用例

  • ダウンロードしたファイルのハッシュをソース公開のものと比較して完全性を確認する。
  • 2つのテキストが同一かどうかを、単語ごとに読まずに確認する。
  • パスワードのハッシュ化の仕組みを理解する、またはどのアルゴリズムが既知のハッシュを生成したか調べる。
  • 転送前後のデータのチェックサムを生成し、何も変わっていないことを確認する。

暗号ハッシュの仕組み

ブラウザー組み込みの Web Crypto API(window.crypto.subtle.digest)がハッシュを計算します。ネイティブかつ監査済みの実装で、サードパーティの JavaScript ライブラリよりはるかに信頼性が高く、データはあなたの端末から出ることなく処理されます。

MD5 と SHA-1 はレガシー互換のために含まれていますが、どちらも暗号学的に破られています。SHA-256 と SHA-512 が現在の標準です。

メリット

  • ダウンロードやファイルのチェックサムを公開ハッシュと比較して、完全性を検証できます。
  • 開発中に決定的なキャッシュキー、ETag、重複排除用の指紋を生成できます。
  • すべての計算はクライアント側のため、機微なテキストがアップロードされることはなく、プライバシー重視の作業に最適です。

Hash Gerado no Seu Dispositivo (JA)

Valores de hash são calculados usando bibliotecas de criptografia JavaScript que rodam no seu navegador. Os dados que você faz hash são processados localmente no seu computador — nunca tocam nos nossos servidores. (JA)

FAQ

対応するハッシュアルゴリズムは?

MD5・SHA-1・SHA-256・SHA-512 です。SHA はネイティブの Web Crypto API を使い、MD5 は JavaScript でローカルに計算します。

入力はサーバーに送信されますか?

いいえ。すべての計算はブラウザ内で行われ、テキストが端末から外に出ることはありません。

パスワードに MD5 を使うべきですか?

いいえ。MD5 と SHA-1 は安全性が破られています。チェックサムや旧来の互換性のためだけに使い、パスワードには絶対に使わないでください。

ハッシュを逆算して元のテキストを得ることはできますか?

いいえ。ハッシュ関数は一方向になるよう設計されています。現代のハッシュを数学的に逆算する方法はありません。