Inhoudsopgave:
- Definitie - Wat betekent Cyclic Redundancy Check (CRC)?
- Techopedia verklaart Cyclic Redundancy Check (CRC)
Definitie - Wat betekent Cyclic Redundancy Check (CRC)?
De cyclische redundantiecontrole (CRC) is een techniek die wordt gebruikt om fouten in digitale gegevens te detecteren. CRC is een hashfunctie die onbedoelde wijzigingen in onbewerkte computergegevens detecteert die vaak worden gebruikt in digitale telecommunicatienetwerken en opslagapparaten zoals harde schijven. Deze techniek is uitgevonden door W. Wesley Peterson in 1961 en verder ontwikkeld door de CCITT (Comité Consultatif International Telegraphique et Telephonique). Cyclische redundantiecontroles zijn vrij eenvoudig te implementeren in hardware en kunnen eenvoudig wiskundig worden geanalyseerd. Het is een van de betere technieken voor het detecteren van veelvoorkomende transmissiefouten.
Het is gebaseerd op binaire deling en wordt ook polynoomcode checksum genoemd.
Techopedia verklaart Cyclic Redundancy Check (CRC)
In de cyclische redundantiecontrole wordt een vast aantal controlebits, vaak een controlesom genoemd, toegevoegd aan het bericht dat moet worden verzonden. De gegevensontvangers ontvangen de gegevens en inspecteren de controlebits op fouten. Wiskundig controleren gegevensontvangers de bijgevoegde controlewaarde door de rest van de polynoomverdeling van de verzonden inhoud te vinden. Als het lijkt dat er een fout is opgetreden, wordt een negatieve bevestiging verzonden waarin wordt gevraagd om gegevens opnieuw te verzenden.
Een cyclische redundantiecontrole wordt ook toegepast op opslagapparaten zoals harde schijven. In dit geval worden controlebits toegewezen aan elk blok op de harde schijf. Wanneer een corrupt of onvolledig bestand door de computer wordt gelezen, wordt de cyclische redundantiefout gerapporteerd. Dit kan van een ander opslagapparaat zijn of van CD / DVD's. De veel voorkomende redenen voor fouten zijn systeemcrashes, onvolledige of corrupte bestanden of bestanden met veel bugs.
CRC-polynoomontwerpen zijn afhankelijk van de lengte van het te beveiligen blok, foutbeveiligingsfuncties, bron voor CRC-implementatie en prestaties.