やまどり

ハッシュ生成

テキストの SHA ハッシュを生成します。Web Crypto API を使用しています。

SHA ハッシュとは

SHA(Secure Hash Algorithm)は任意のデータから固定長のハッシュ値を生成する暗号学的ハッシュ関数です。 元のデータをハッシュ値から復元することはできません(一方向性)。

各アルゴリズムの特徴

  • SHA-1 — 160ビット。現在は脆弱性が指摘されており、セキュリティ用途には非推奨。
  • SHA-256 — 256ビット。最も広く使われる。JWT・TLS証明書・ブロックチェーンで採用。
  • SHA-384 — 384ビット。SHA-512の短縮版。
  • SHA-512 — 512ビット。最も安全。大容量データのチェックサム確認に。

安全性について

ブラウザ標準の Web Crypto API を使用しており、入力したテキストはサーバーに送信されません。

ハッシュ値を生成する手順

  1. STEP 1検証したいテキストを入力します。
  2. STEP 2SHA-256など用途に合うアルゴリズムを選びます。
  3. STEP 3生成値を配布元の値や別環境の計算結果と照合します。

具体的な利用例

設定文やAPIリクエストの内容が同一かを比較したり、テスト用のSHA-256値を作成したりできます。一文字でも違えば結果が大きく変わるため、コピー時の改行混入の発見にも役立ちます。

結果を見るときの注意点

ハッシュから元データを簡単には戻せませんが、短いパスワードの安全な保管方法にはなりません。パスワード保存にはsaltと計算コストを備えた専用方式を使い、SHA-1は互換性確認以外の新規用途では避けてください。

入力データの扱い

処理はこのブラウザ内で完結し、入力したテキストやファイルは変換・解析のために外部サーバーへ送信されません。共有端末を使う場合は、作業後に入力欄とクリップボードの内容も消去してください。