Skip to content

チェックサム(Checksum)

読み方:ちぇっくさむ英語表記:Checksum

カテゴリ
PC・クラウドセキュリティ・運用
用途
PC・ネットワーク基礎安全管理
一覧へ戻る
アイペンちゃんが用語の本から知識を整理し、確認しているイラスト

この用語の意味

チェックサムは、ファイルやデータの内容から計算した値を比べて「転送や保存の際の破損・変更を検出する仕組み」です。送信前と受信後などに同じ方式で計算し、一致するか確認します。CRCなどの誤り検出用の方式と、暗号学的ハッシュを使う方式があり、目的に合う方式を選びます。

何ができるか

担当者がクラウドへ資料を送る、バックアップを別の保存先へ複製する、配布されたソフトをダウンロードする場面で、内容の変化を機械的に調べられます。破損を見つけた場合は再取得・再転送へ進めます。ただし、どの部分が壊れたかの特定や修復をチェックサムだけで行えるとは限りません。文書の内容が事実として正しいかも判断できません。

実際に使うために必要なもの

比較する元データと受信・保存後のデータ、同じ計算方式に対応した転送ツールや確認ソフト、信頼できる比較元の値、確認担当者を用意します。ソフトの配布元がSHA-256などの値を示している場合は、その指定方式と照合します。クラウドSDKでは使用版と検証設定を確認します。

計算機能自体はOSや転送ツールに含まれる場合があります。大容量データでは読取りと計算の時間、CPU負荷、再転送の通信料、ログ確認・不一致時の対応工数を見積もります。バックアップ製品やクラウドの保存・通信費は別に確認します。

NISTの用語集は、データに依存して計算し、その変化を検出する値としてチェックサムを定義しています。Google Cloud StorageはCRC32Cによる完全性確認を案内しています。製品ごとに対応方式、分割転送、部分取得、圧縮時の扱いが異なるため、指定された条件で比較します。

小さく試す運用例

架空のテスト資料を別のフォルダへコピーし、両方のSHA-256値を同じツールで計算します。一致を確認した後、コピー側の内容だけを変更して再計算し、不一致を検出できるか試します。バックアップ担当者はこれに加えて復元・ファイルを開く試験も実施し、確認結果を記録します。

人が確認すること・注意点

CRC32Cなどの非暗号学的チェックサムは偶発的な破損の検出が目的で、意図的な改ざんへの防御には使えません。ハッシュ値を比較する場合も、その値の配布元が信頼できるかを確認します。値が一致しても、必要なファイルがすべて揃い、正しい版で、復元後に業務で使えることまでは保証しません。不一致時は元データを保持し、原因確認と再取得を行います。

関連する事例・テンプレート

現在、直接関連する公開済みの事例・テンプレートはありません。

参考情報

関連リンク