ハッシュ生成

ハッシュはあるデータの短い指紋です。同じ入力からは必ず同じ文字列が出て、1 バイト変わるだけで結果はまるごと変わります。だからこそ、ダウンロードが無事に届いたか、2 つのファイルが本当に同じか、公開されたチェックサム以降にファイルが変えられていないかを確かめる標準的な方法になっています。このツールは、入力したテキストや選んだファイルの SHA-1・SHA-256・SHA-384・SHA-512 を一度に求め、貼り付けたチェックサムとの一致も代わりに確認します。64 文字の値を目で照らし合わせるのは、間違いが起きるやり方だからです。計算はブラウザ内蔵の暗号機能が担うので、大きなファイルでも端末の外には出ません。

ハッシュを求め、チェックサムを照合する手順

  1. 入力した値のハッシュを求めるなら「テキスト」、端末のファイルなら「ファイル」を選びます。
  2. 結果を見ます。4 種類を同時に計算するので、どのアルゴリズムで公開された値かを当てる必要がありません。
  3. ダウンロードを検証するには、公開されたチェックサムを照合欄に貼ります。一致するかどうかを目で照らし合わせずに確認できます。
  4. 必要なハッシュは横のボタンでコピーします。

ハッシュとチェックサムについてよくある質問

ハッシュを求めるためにファイルはアップロードされますか?

されません。ファイルは端末で読み、ブラウザ内蔵の WebCrypto がハッシュを計算します。ネットワークには何も送らず、大きなファイルもそのままの速度で処理します。

どのアルゴリズムを使えばよいですか?

指定がなければ SHA-256 です。ソフトウェアのチェックサム、署名、多くのプロトコルで既定になっています。SHA-512 も良い選択で、64 ビット機では速いことがあります。SHA-1 は過去に公開された値との照合だけに使い、セキュリティの用途には使わないでください。

MD5 がないのはなぜですか?

ブラウザが実装していないからです。ずっと前に破られており、異なる 2 つのファイルに同じ MD5 を持たせることができます。完全性やセキュリティを MD5 に頼っているものは SHA-256 へ移すべきです。

ハッシュから元のデータに戻せますか?

戻せません。ハッシュは一方向にしか進まず、入力がどれだけ大きくても出力の長さは決まっています。ただし短くありふれた入力は候補を試して当てられます。だからパスワードには塩を混ぜ、わざと遅くしたハッシュが必要で、素の SHA-256 では不十分です。

チェックサムが一致しません。どうすれば?

ファイルをもう一度ダウンロードしてください。転送が途切れたり壊れたりした場合がほとんどです。新しく取り直しても一致しないなら開かないでください。公開されたチェックサムが別バージョンのものか、そのファイルが公開されたものではないということです。

Other tools

Languages