ブラウザ内ツール
ハッシュ生成
テキストから SHA-1 / SHA-256 / SHA-384 / SHA-512 を計算します。 ブラウザ標準の WebCrypto を使い、入力は送信しません。整合性チェックや学習に。
SHA-10 バイトSHA-2560 バイトSHA-3840 バイトSHA-5120 バイトMD5 と SHA-1 は衝突を意図的に作れるため、署名・改ざん検出には使わないでください (SHA-1はここでは学習・レガシー照合用)。整合性検証には SHA-256 以上を。 なおパスワードの保存にはこれらの汎用ハッシュは不適で、bcrypt・scrypt・Argon2 のような 計算コストの高い専用KDFを使います。すべてこのブラウザ内で計算し、送信しません。
ハッシュ選びの原則
- MD5・SHA-1は衝突が現実的。署名や改ざん検出には使わず、SHA-256以上を選びます。
- 同じ入力は必ず同じハッシュに。1ビット変えると全体が別物になる(雪崩効果)。
- パスワード保存には汎用ハッシュを使わない。総当たりを遅くする bcrypt・scrypt・Argon2 のような専用KDFを使います。