Consiste en sumar (usando una determinada precisión aritmética) todas las palabras del mensaje y transmitir como EDC dicha suma [21]. El receptor realiza la misma suma y si no concuerda con elEDC se sabe que se ha producido un error de transmisión.
Como ejemplo se muestra (en C) el algoritmo de la suma de comprobación usado por el TCP/IP:
Tanto el emisor como el receptor ejecutan el mismo algoritmo, excepto en que el receptor incluye la suma de comprobación en el cálculo. Si el resultado es 0, entonces se supone que no existen erroresde transmisión.