Men gebruikt een schuifregister waar de bits (bytes) K tijdsstappen in doorschuiven. De uitgang is een reeks module 2 sommen van een aantal bits (bytes). Men gebruikt niet de inhoud van elk register om de som te berekenen.
Het is duidelijk dat wanneer men meer redundantie toevoegd, er een grotere beveiliging tegen het optreden van fouten is. Dit kan men zien aan de hand van volgende figuur:
