Приложение Цикличните кодове, наричани още контролни циклични кодове (CRC Cyclic Redundancy Checks/Codes)се използват за откриване на грешки при предаване на цифрови сигнали. За предавателя и приемника предварително е установен образуващият полином G(x).Предавателят изпраща т - разрядното съобщение Р(х)и k-разрядният остатък R(x),a приемникът проверява данните като повтаря изчисленията, делейки приетото съобщение Р(х), на образуващия полином G(x)и проверява дали полученият остатък е R(x). Тази процедура може да се реализира както схемно, така и по програмен път. В цифровите системи информацията най-често се организира в осем битови думи (байтове). Ето защо образуващите полиноми се избират с дължина кратна на осем. Двата най-използвани в практиката CRC кодове са 16- и 32-битов. Образуващите им полиноми са:
G(x) = х16+ х12+ х5 + 1за 16битов CRC. G(x) = х32+ х26+ x23 + х22+ х16+ х12+ х11+ х10+ х8+ х7+ х4+ х3+ х2+ х + 1за 32 битов CRC. 76-битовия полином е известен като "Х25 стандарт", а 32 битовия е "Ethernetстандарт" и двата са широко използвани в компютърните мрежи. Друг 16-битов полином, използван в модемните протоколи G(x) = х16+ х15+ х2 + 1 е основа на "CRC-16" протокола.
16-битовият полином G(x)=x+1се използва при генерирането на CRC за контрол на записа върху магнитни дискове, а 9-битовия G(x) = х9 + х6 + х5 + x4 + x3 +1 - за магнитни ленти.
В Internet CRC код се използва на ниво канален слой от 0SI модела на ISO.