Bei der zyklischen Redundanzprüfung wird eine feste Anzahl von Prüfbits, oft als Prüfsumme bezeichnet, an die zu übertragende Nachricht angehängt. Die Datenempfänger empfangen die Daten und prüfen die Prüfbits auf Fehler.
Mathematisch bewerten die Datenempfänger den angehängten Prüfwert, indem sie den Rest der Polynomdivision des übertragenen Inhalts ermitteln. Wenn es scheint, dass ein Fehler aufgetreten ist, wird eine negative Quittung gesendet, die zur erneuten Übertragung der Daten auffordert.
Eine zyklische Redundanzprüfung wird auch bei Speichergeräten wie Festplatten angewendet. In diesem Fall werden jedem Block auf der Festplatte Prüfbits zugeordnet. Wenn der Computer eine beschädigte oder unvollständige Datei liest, wird ein zyklischer Redundanzfehler ausgelöst. Der CRC kann von einem anderen Speichergerät oder von CD/DVDs stammen. Häufige Gründe für Fehler sind Systemabstürze, unvollständige oder beschädigte Dateien oder Dateien mit vielen Fehlern.
CRC-Polynomdesigns hängen von der Länge des Blocks ab, der geschützt werden soll. Fehlerschutzmerkmale können ebenfalls das CRC-Design bestimmen. Die für die CRC-Implementierung verfügbaren Ressourcen können sich auf die Leistung auswirken.
Eine weitere Möglichkeit, CRC zu verstehen, besteht darin, die spezifischen Wörter in seinem Namen zu betrachten. Experten weisen darauf hin, dass ein CRC „redundant“ genannt wird, weil er die Größe des Datensatzes erhöht, ohne neue Informationen hinzuzufügen, und „zyklisch“, weil er mit einem System zyklischer Implementierungen arbeitet.
Es ist auch hilfreich, darauf hinzuweisen, dass CRC, wie erwähnt, eine spezielle Art von Prüfsumme ist, bei der Datensätze beliebiger Größe auf eine Zeichenkette fester Größe abgebildet werden, die ein Ingenieur als Hash-Funktion bezeichnen kann. Einige Technologieentwickler berichten über die Verwendung von CRC als Hash-Funktion in der Hash-Sicherheit, obwohl andere sie für unzureichend halten und einen Standard wie SHA 256 vorschlagen.
Im Gegensatz dazu können Prüfsummen selbst sehr einfach sein – zum Beispiel kann eine primitive Prüfsumme einfach eine Summe der fraglichen Bytewerte sein. Der CRC mit seinem zyklischen Aufbau ist allgemein als ziemlich gute Strategie zur Überprüfung von Fehlern und der Datenintegrität anerkannt. Sie ist Teil eines weiterentwickelten Toolkits für die Verwendung von Prüfsummen und Hashing sowie für die Dateiprüfung im Allgemeinen.
Eine weitere in der Technikwelt geschätzte Fähigkeit ist die Behebung von CRC-Fehlern, da diese Fehler den Zugriff auf Daten behindern können. Wenn ein CRC-Fehler, aus welchem Grund auch immer, auftritt, gehört es zum Auftrag des IT-Dienstleisters, ihn zu beheben.