[Jump to code hierarchy]

Checksum code

Description

An error-detecting block code that appends a message with a string, called a checksum, that depends in some way on the message.

Protection

The checksum can be calculated from the message via a formula and verified against the appended checksum in order to flag certain misread messages.

Notes

See Ref. [1] for a history.

Member of code lists

Primary Hierarchy

Parents
Checksum code
Children
The \(q\)-ary parity check code is a simple example of a checksum code, with the parity of the message being the checksum.

References

[1]
D. Savir and G. J. Laurer, “The characteristics and decodability of the Universal Product Code symbol”, IBM Systems Journal 14, 16 (1975) DOI
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: checksum

Cite as:
“Checksum code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/checksum
BibTeX:
@incollection{eczoo_checksum, title={Checksum code}, booktitle={The Error Correction Zoo}, year={2025}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/checksum} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/checksum

Cite as:

“Checksum code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/checksum

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/properties/block/checksum.yml.