SHA-256オンライン計算とMD5
テキストを入力すると、SHA-256やMD5のハッシュ値をすぐに計算します。計算はすべてブラウザ内で行われ、入力した文字はどこにも送信されません。SHA-1、SHA-384、SHA-512にも切り替えられ、結果はワンクリックでコピーできます。
長さ
…
ハッシュ値
SHA-256とは
SHA-256は、SHA-2ファミリーに属する暗号学的ハッシュ関数です。1文字からファイル全体まで、どんなデータも256ビット、16進数64文字の「指紋」に変換します。同じ入力からは必ず同じハッシュ値が得られ、1文字でも変えると結果はまったく別物になります。ビットコインはブロックをつなぎ、マイニングするためにSHA-256を使っています。詳しくは暗号資産とブロックチェーンをご覧ください。
MD5との違い
MD5は128ビット、32文字のハッシュを作ります。高速でチェックサムには今も使われますが、同じMD5を持つ別のデータを作れるため、パスワードや署名には安全ではありません。セキュリティ目的ではSHA-256以上を使いましょう。
アルゴリズムの比較
| アルゴリズム | 長さ | 状況 |
|---|---|---|
| MD5 | 128ビット、16進32文字 | 安全でない、チェックサム用 |
| SHA-1 | 160ビット、16進40文字 | 非推奨 |
| SHA-256 | 256ビット、16進64文字 | 安全、ビットコインやHTTPSで使用 |
| SHA-512 | 512ビット、16進128文字 | 安全 |
ファイルのハッシュ値を調べる
- Windows:
certutil -hashfile file.zip SHA256 - macOS:
shasum -a 256 file.zip - Linux:
sha256sum file.zip
配布元が公開しているハッシュ値と比べ、1文字でも違えばファイルが改ざんまたは破損しています。
ゲームの中のSHA-256
TotalHashはTelegramで遊べる無料のマイニングゲームです。スマホがビットコインのマイナーと同じようにSHA-256を計算し、ゲーム内のブロックを閉じます。
スマホでSHA-256がブロックを閉じる様子を見てみよう。
TotalHashを開くよくある質問
SHA-256とは何ですか?
どんなデータも256ビット、16進数64文字のハッシュ値に変換する暗号学的ハッシュ関数です。
SHA-256のハッシュ値は元に戻せますか?
戻せません。一方向の関数なので、候補を試してハッシュ値を比べることしかできません。
MD5は安全ですか?
セキュリティ目的には安全ではありません。チェックサム用途なら使えます。
入力したテキストは送信されますか?
送信されません。計算はすべてブラウザ内で行われます。