În cadrul controlului de redundanță ciclică, un număr fix de biți de control, adesea numiți sumă de control, sunt adăugați la mesajul care trebuie să fie transmis. Receptorii de date primesc datele și inspectează biții de control pentru a detecta eventualele erori.
Matematic, receptorii de date evaluează valoarea de verificare care este atașată prin găsirea restului împărțirii polinomiale a conținutului transmis. Dacă se pare că a apărut o eroare, este transmisă o confirmare negativă prin care se cere retransmiterea datelor.
O verificare de redundanță ciclică se aplică, de asemenea, dispozitivelor de stocare, cum ar fi discurile dure. În acest caz, biții de verificare sunt alocați fiecărui bloc de pe hard disk. Atunci când calculatorul citește un fișier corupt sau incomplet, se declanșează o eroare de redundanță ciclică. CRC poate proveni de la un alt dispozitiv de stocare sau de la CD/DVD-uri. Printre motivele frecvente ale erorilor se numără blocarea sistemului, fișiere incomplete sau corupte sau fișiere cu multe erori.
Proiecțiile polinomiale CRC depind de lungimea blocului care trebuie protejat. Caracteristicile de protecție împotriva erorilor pot determina, de asemenea, proiectarea CRC. Resursele disponibile pentru implementarea CRC pot avea un impact asupra performanțelor.
O altă modalitate de a înțelege CRC este să ne uităm la cuvintele specifice din denumirea sa. Experții subliniază că un CRC se numește „redundant” pentru că se adaugă la dimensiunea setului de date fără a adăuga informații noi și „ciclic” pentru că funcționează pe un sistem de implementări ciclice.
Este, de asemenea, util să subliniem că CRC este un tip specific de sumă de control, așa cum am menționat, în care seturile de date de dimensiuni arbitrare sunt mapate pe un șir de dimensiuni fixe, pe care un inginer îl poate numi o funcție hash. Unii constructori de tehnologie raportează utilizarea CRC ca funcție hash în securitatea hash, deși alții o consideră insuficientă și sugerează un standard precum SHA 256.
În schimb, sumele de control în sine pot fi extrem de simple – de exemplu, o sumă de control primitivă poate fi pur și simplu o sumă a valorilor octeților în cauză. CRC, folosind configurația sa ciclică, este în general recunoscută ca fiind o strategie destul de bună pentru verificarea împotriva erorilor și pentru verificarea integrității datelor. Face parte dintr-un set de instrumente evoluat în utilizarea sumelor de control și a hashing-ului, precum și în verificarea fișierelor în general.
Un alt set de abilități apreciat în lumea tehnologiei este capacitatea de a repara sau de a rezolva erorile CRC, deoarece aceste erori pot inhiba accesul la date. Atunci când apare o eroare CRC, indiferent de motiv, remedierea acesteia va face parte din mandatul furnizorului de servicii IT.