Fastway

ハッシュ生成ツール

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、重複排除用の指紋を生成できます。
  • すべての計算はクライアント側のため、機微なテキストがアップロードされることはなく、プライバシー重視の作業に最適です。

ハッシュ化はデバイス上で

ハッシュ値は、ブラウザ内で動作する JavaScript の暗号ライブラリを用いて計算されます。ハッシュ化する入力データはお使いのコンピューター上でローカルに処理され、当社のサーバーに触れることはありません。

FAQ

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

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

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

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

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

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

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

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