MD5 と SHA-256 のチェックサムジェネレーター
MD5 と SHA-256 のチェックサムを生成し、公開済みダイジェストを比較して、ダウンロードの整合性を検証します。リリースページやマニフェストでまだ必要な場合は、ComUtil が SHA-1、SHA-384、SHA-512 も計算します。
サーバー処理
チェックサム生成は現在、検証結果を表示する前に、貼り付けたテキストをサーバー側処理のため ComUtil に送信します。
機密入力
入力が機密である場合は、まずブラウザローカルのツールを使うか秘匿化してから、本当に必要なときだけ ComUtil 側の処理や参照ワークフローへ進んでください。
入力は貼り付けた MD5 チェックサムと一致しています。
公開チェックサム
a1d2c5e44bf520c16d060a44ebbf0f52
MD5
16進32文字。旧式の整合性確認専用です。
一致
a1d2c5e44bf520c16d060a44ebbf0f52
古いミラーページや、セキュリティ用途ではないファイル指紋向けです。
SHA-1
16進40文字。旧式の整合性確認専用です。
レガシー
91e24ad36364fd5913236f285efba9e37ebf2411
古いリリースノートや、過去との互換性確認向けです。
SHA-256
16進64文字。現代的なチェックサム検証に推奨されます。
推奨
e077557a178cb1e19d2a38c6747078673526108994e6742d141f631abfeed211
多くのダウンロードページ、パッケージレジストリ、CI 成果物で使われます。
SHA-384
16進96文字。長期保管するアーカイブに向いています。
利用可能
ea37ee93538b0e7f7a23e28b892fb762dbb873d38b98b1617ffced19da6cc75f185e46ab18bf3196a6065947c707d62d
SHA-256 より余裕を持たせたい場合の、より長い SHA-2 ダイジェストです。
SHA-512
16進128文字。マニフェストやバックアップのエクスポートに役立ちます。
利用可能
83be81d20632bbbde243740736567417bf6a5cbb71539e5b903d658c1fd2cfba5cea1db3d7ce9c911d66a8e1d560942e261881f6c18dc55003daaf5ccc82d766
大規模なバックアップマニフェスト、署名付きエクスポート、高エントロピーのダイジェスト向けです。
暗号化ハッシュ関数は、任意のサイズの入力データを固定サイズの出力(ハッシュ値またはダイジェスト)に変換する数学的アルゴリズムです。主な特性には、決定論的(同じ入力は常に同じ出力を生成)、計算が高速、逆算が不可能、入力のわずかな変更で出力が大幅に変化(雪崩効果)などがあります。
ハッシュ関数は、複雑な数学的演算を通じて入力データを処理します。入力はブロックに分割され、各ブロックは複数回の変換処理を経ます。最終結果は元のデータを一意に表す固定長の文字列です。入力の1ビットの変更でも、まったく異なるハッシュが生成されます。
- ダウンロード後のファイル整合性の検証
- ダウンロードを実行する前に公開チェックサムを照合する
- デジタル署名と証明書
- ブロックチェーンと暗号通貨
- データの重複排除と比較
MD5
128ビットハッシュ、高速だが衝突耐性なし。チェックサム用途のみに使用。
SHA-1
160ビットハッシュ、セキュリティ用途では非推奨。レガシーシステムで使用。
SHA-256
256 ビットハッシュ。整合性検証で広く使われる SHA-2 ファミリーの一種です。
SHA-384
384 ビットハッシュ。アーカイブや署名付きバンドル向けの、より長い SHA-2 オプションです。
SHA-512
512 ビットハッシュ。マニフェストやバックアップのエクスポート向けの長いダイジェストです。
MD5はまだ安全に使用できますか?
MD5は既知の衝突脆弱性があるため、セキュリティ目的での使用は推奨されません。ただし、ファイル整合性検証のチェックサムなど、セキュリティに関係しない用途では依然として使用可能です。
ハッシュを逆算して元のデータを取得できますか?
いいえ。暗号学的ハッシュ関数は一方向ダイジェストなので、チェックサムから元の入力を復元することはできません。ハッシュ値はファイル、マニフェスト、リリース成果物の整合性確認に使用してください。