チェックサムとは?ちぇっくさむ
チェックサムとは、送りたいデータを一定の単位に区切って足し合わせ、その合計を検査用の値として一緒に送る誤り検出の方式。受信側が同じ計算をして値が合わなければ、途中でビットが化けたと判断できる。加算だけで済むので処理が軽く、通信でも記憶装置でも広く使われる。受信側が計算する費用も小さい。
最終更新:2026-10-09
基本情報を最短で暗記・合格する →背景
伝送路や記憶装置でのビットの化けは避けられないが、全データを二重に送って突き合わせるのは無駄が大きい。データから短い要約値を作って一緒に送れば、わずかな追加だけで誤りの有無を判定できる。処理の軽さを優先し、加算という最も単純な計算で要約値を作る方式として定着した。誤りを訂正するところまでは求めず、見つけたら捨てて送り直すという役割分担が、通信の階層ごとに使い分けられている。
具体例
TCPやUDPのヘッダには、ヘッダと本体から計算したチェックサムの欄がある。受信側で計算し直して合わなければ、そのデータを捨てて再送に任せる。配布されるソフトウェアが途中で壊れていないかの確認にも同じ考え方が使われる。
試験での引っ掛け
単純な加算では、合計が同じになってしまう誤りを見逃す。連続したビット化けの検出はCRC(巡回冗長検査。データを決まった値で割った余りを検査値にする方式)の方が強く、誤りの訂正はどちらもできない。改ざんの検知に使うハッシュ値と似た使い方をするが、値を意図的に合わせられる強度しかない。
関連用語
出典・参考
公式シラバスの1 基礎理論 > 4. 通信に関する理論 > (1) 伝送理論に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。