チェックサム
データの誤り検出のために計算される値。データ転送やファイル保存時の整合性確認に使われる。
チェックサムとは、データの整合性を検証するために計算される値です。送信元と受信先でチェックサムを比較することで、データが転送中に破損していないかを確認できます。
代表的なチェックサム方式には CRC (巡回冗長検査)、Adler-32、MD5 チェックサムなどがあります。CRC-32 は 32 ビットの検査値を生成し、ネットワーク通信やファイルアーカイブで広く使われています。ネットワーク技術の書籍でチェックサムの仕組みを学べます。
ソフトウェアのダウンロード時に提供される SHA-256 チェックサムを検証することで、ファイルが改ざんされていないことを確認できます。Linux ディストリビューションの ISO イメージなどでは、公式サイトにチェックサム値が掲載されています。
文字数カウントとの関連では、チェックサムの文字列長はアルゴリズムによって固定されており、CRC-32 は 8 文字、MD5 は 32 文字の 16 進数文字列です。データ通信基礎の書籍も参考になります。