Live briefing
Everything about Checksum
Data used to detect errors in other data
A checksum is a small-sized block of data derived from another block of digital data for the purpose of detecting errors that may have been introduced during its transmission or storage. By themselves, checksums are often used to verify data integrity but are not relied upon to verify data authenticity. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: ChecksumA 5-minute orientation
- Skim a recent paper: Reliable and privacy-preserving multi-instance iris verification using Paillier homomorphic encryption and one-digit checksumInfluential work since 2022
- Pick up a classic book: Computer networkingThe most-reprinted book on the subject
- Read the landmark paper: An Arithmetic Checksum for Serial TransmissionsCited 78 times
- Go sideways: Error detection and correctionA closely related topic
- Go sideways: File verificationA closely related topic
📖 Definitions
Noun A number, derived by applying a suitable algorithm to some data, used to check whether errors have occurred in transmission, storage or data entry.
Verb To compute a checksum.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
An Arithmetic Checksum for Serial Transmissions
When the CRC and TCP checksum disagree
A cryptographic checksum for integrity protection
Checksum-Aware Fuzzing Combined with Dynamic Taint Analysis and Symbolic Execution
Computing the internet checksum
Face sketch-photo recognition using local gradient checksum: LGCS
Low-Cost Online Convolution Checksum Checker
Md2 is not Secure Without the Checksum Byte
🆕 Influential since 2022
Reliable and privacy-preserving multi-instance iris verification using Paillier homomorphic encryption and one-digit checksum
Using checksum to improve the reliability of embedded convolutional neural networks
Enhancing Data Security through Hybrid Error Detection: Combining Cyclic Redundancy Check (CRC) and Checksum Techniques
A Checksum as an Element of Reliability of Evidence That Contains Electronic Information, in the Criminal Procedure
Data-driven modeling and fault estimation for nonlinear systems: A checksum-redundancy correction based anti-attack strategy
📚 Books worth reading
Computer networkingJames F. Kurose, Keith W. Ross · 1900
Data Communications and NetworkingBehrouz A. Forouzan, Catherine Ann Coombs · 2000
TCP/IP IllustratedW. Richard Stevens, Kevin R. Fall · 1993
Coding the MatrixPhilip N. Klein · 2013- 📕Hardware cyclic redundancy checksum capability for the interdata computerPaul S. Kreager · 1972
- 📕Construction, testing and use of checksum algorithms for computer virus detectionDouglas William Varney · 1989
Communications and networking in ChinaChinacomBiz 2008 (2008 Hangzhou, China) · 2009
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Error detection and correction In information theory and coding theory with applications in computer science and telecommunications, error detection and correction (EDAC) or error control…
- File verification File verification is the process of using an algorithm for verifying the integrity of a computer file, usually by checksum. This can be done by comparing…
- Fuzzy hashing Fuzzy hashing, also known as similarity hashing, is a technique for detecting data that is similar, but not exactly the same, as other data. This is in…
- Fingerprint (computing) In computer science, a fingerprinting algorithm is a procedure that maps an arbitrarily large data item (such as a computer file) to a much shorter bit…
- Cyclic redundancy check A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to digital…
- Message authentication code In cryptography, a message authentication code (MAC), sometimes known as an authentication tag, is a short piece of information used for authenticating…
- Cryptographic hash function A cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n bits) that has special…
- Simple file verification Simple file verification (SFV) is a file format for storing CRC-32 checksums of files to verify the integrity of files. SFV is used to verify that a file…