ハッシュ生成

テキストやファイルからMD5、SHA-1、SHA-256、SHA-384、SHA-512のハッシュ値を生成し、チェックサムを照合できます。ファイルが端末の外に出ることはありません。

ハッシュ値を生成する方法

  1. テキストを入力または貼り付けるか、ファイルに切り替えてファイルを選びます。
  2. MD5、SHA-1、SHA-256、SHA-384、SHA-512のハッシュ値がすぐに計算されます。
  3. ダウンロードしたファイルを確認するには、Webサイトで公開されているチェックサムをチェックサムを照合の欄に貼り付けます。一致する行が緑色になります。

テキストは、ほとんどのプログラミング言語やコマンドラインツールと同じくUTF-8としてハッシュ化されるので、結果はsha256sum、md5sum、Get-FileHashと一致します。

ハッシュとは?

ハッシュ関数は、どんな量のデータでも、短い固定長の「指紋」に変換します。同じ入力からは必ず同じハッシュ値が得られ、1文字でも変えるとまったく異なる値になります。ハッシュは、ファイルが壊れたり改ざんされたりしていないかの確認、重複したファイルの検出、デジタル署名の構成要素などに使われます。

アルゴリズムの選び方

  • SHA-256:チェックサムやセキュリティ用途で、現在標準的に使われています。
  • SHA-384/SHA-512:SHA-2のより長いバリエーションで、これらも安全です。
  • MD5とSHA-1:偶発的な破損の検出には十分ですが、セキュリティの面ではすでに破られています。攻撃者は同じハッシュ値を持つ別のファイルを作れます。

よくある質問

これらのハッシュでパスワードを保存してもよいですか?

いいえ。単純なハッシュは計算が速すぎるため、盗まれたパスワードのハッシュはすぐに推測されてしまいます。Argon2、bcrypt、scryptのような、パスワード専用のハッシュアルゴリズムを使ってください。

ファイルはアップロードされますか?

いいえ。ファイルはブラウザ内でハッシュ化され、端末の外に出ることはないので、大きなファイルや非公開のファイルも安心して確認できます。