CRC (döngüsel artıklık denetimi)
Polinom bölmesine dayanan bir sağlama toplamı; gürültülü kabloların ve yıpranmış flash hücrelerinin gerçekte ürettiği hata türlerini yakalamak için tasarlandı.
Yöntemi 1961'de W. Wesley Peterson tanımladı. Veri uzun bir ikili polinom olarak ele alınır, sabit bir üreteç polinomuna bölünür; kalan sağlama toplamıdır. Kulağa karmaşık gelse de donanımda birkaç XOR ve kaydırmaya iner, CRC'nin Ethernet çerçevelerinde, CAN mesajlarında, ZIP ve PNG'de her yerde bulunmasının nedeni de budur. Birçok mikrodenetleyici özel bir CRC birimiyle gelir ve bir bootloader, bellenim imajına atlamadan önce çoğunlukla onun CRC'sini denetler.
n bitlik bir CRC her tek bit hatasını ve n bit uzunluğuna kadar her ardışık hata öbeğini yakalar. Kasıtlı kurcalamaya karşı ise hiçbir koruma sunmaz; CRC'yi herkes yeniden hesaplayabilir. Bunun için imza gerekir.