MD5 と SHA-256 のチェックサムジェネレーター

MD5 と SHA-256 のチェックサムを生成し、公開済みダイジェストを比較して、ダウンロードの整合性を検証します。リリースページやマニフェストでまだ必要な場合は、ComUtil が SHA-1、SHA-384、SHA-512 も計算します。

検証する入力
クリア
プライバシーと共有
サーバー処理 チェックサム生成は現在、検証結果を表示する前に、貼り付けたテキストをサーバー側処理のため ComUtil に送信します。
機密入力 入力が機密である場合は、まずブラウザローカルのツールを使うか秘匿化してから、本当に必要なときだけ ComUtil 側の処理や参照ワークフローへ進んでください。
チェックサムを検証しました 78 文字 · 78 バイト

入力は貼り付けた SHA-512 チェックサムと一致しています。

公開チェックサム 0dfd894157552c7e61100604179b3808d59e82309b4913899e3ada7f293efdff1818144c831cb6d5556d82669a27991cbe90231978f6031b9925d15ecc71a6c6
生成されたチェックサム
MD5
16進32文字。旧式の整合性確認専用です。
レガシー
6bcfd4c0585ce8b748821071fa8a6b31
古いミラーページや、セキュリティ用途ではないファイル指紋向けです。
SHA-1
16進40文字。旧式の整合性確認専用です。
レガシー
f1f22ea85c4a27f2ab0a114b5bb4b0e0d4902cb4
古いリリースノートや、過去との互換性確認向けです。
SHA-256
16進64文字。現代的なチェックサム検証に推奨されます。
推奨
893cf62a1ca139c354fb307f9bdb35b153664c1df0288fb8a83e1b7ce7bebd9b
多くのダウンロードページ、パッケージレジストリ、CI 成果物で使われます。
SHA-384
16進96文字。長期保管するアーカイブに向いています。
利用可能
48f4d3d0623a7c630ce2c8ffd34681f11ac0882c24408c0db3be1c275a7226e3f93a4b39b3c21a2b00ca96119dca5b3d
SHA-256 より余裕を持たせたい場合の、より長い SHA-2 ダイジェストです。
SHA-512
16進128文字。マニフェストやバックアップのエクスポートに役立ちます。
一致
0dfd894157552c7e61100604179b3808d59e82309b4913899e3ada7f293efdff1818144c831cb6d5556d82669a27991cbe90231978f6031b9925d15ecc71a6c6
大規模なバックアップマニフェスト、署名付きエクスポート、高エントロピーのダイジェスト向けです。
ハッシュ関数とは何ですか?

暗号化ハッシュ関数は、任意のサイズの入力データを固定サイズの出力(ハッシュ値またはダイジェスト)に変換する数学的アルゴリズムです。主な特性には、決定論的(同じ入力は常に同じ出力を生成)、計算が高速、逆算が不可能、入力のわずかな変更で出力が大幅に変化(雪崩効果)などがあります。

ハッシュ化の仕組み

ハッシュ関数は、複雑な数学的演算を通じて入力データを処理します。入力はブロックに分割され、各ブロックは複数回の変換処理を経ます。最終結果は元のデータを一意に表す固定長の文字列です。入力の1ビットの変更でも、まったく異なるハッシュが生成されます。

主な使用例
  • ダウンロード後のファイル整合性の検証
  • ダウンロードを実行する前に公開チェックサムを照合する
  • デジタル署名と証明書
  • ブロックチェーンと暗号通貨
  • データの重複排除と比較
対応アルゴリズム
MD5 128ビットハッシュ、高速だが衝突耐性なし。チェックサム用途のみに使用。
SHA-1 160ビットハッシュ、セキュリティ用途では非推奨。レガシーシステムで使用。
SHA-256 256 ビットハッシュ。整合性検証で広く使われる SHA-2 ファミリーの一種です。
SHA-384 384 ビットハッシュ。アーカイブや署名付きバンドル向けの、より長い SHA-2 オプションです。
SHA-512 512 ビットハッシュ。マニフェストやバックアップのエクスポート向けの長いダイジェストです。
よくある質問

MD5はまだ安全に使用できますか?

MD5は既知の衝突脆弱性があるため、セキュリティ目的での使用は推奨されません。ただし、ファイル整合性検証のチェックサムなど、セキュリティに関係しない用途では依然として使用可能です。

ハッシュを逆算して元のデータを取得できますか?

いいえ。暗号学的ハッシュ関数は一方向ダイジェストなので、チェックサムから元の入力を復元することはできません。ハッシュ値はファイル、マニフェスト、リリース成果物の整合性確認に使用してください。