[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.

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.
The last digit of a particular ISBN is a check digit that is evaluated modulo 11 [1].

References

[1]
R. Hill. A First Course In Coding Theory. Oxford University Press, 1988.
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.