Az adó az üzenet kódján valamilyen operációval egy ellenőrző összeget képez. Ez lehet algebrai vagy logikai operáció. Az összeget az adó az üzenethez csatolja. A vevő a vett üzeneten elvégzi ugyanezt az operációt, majd összeveti a számított és a vett ellenőrző összeget.
Ha az ellenőrző összeg algebrai, akkor általában a túlcsordulást nem vesszük figyelembe. Azaz, ha pl. egy 16 bites előjel nélküli egész szám, akkor
pl. 15000 + 10000 = 25000 (ebben semmi különös nincs), de 65535 + 2 = 1, azaz átfordul. (emlékezzünk, hogy 216=65536.)