Die CRC Prüfsumme kann verwendet werden um die Korrektheit von Daten zu validieren. Dies ist z.B. beim Datenaustausch per Ethernet der Fall. CRC kann außerdem zur Berechnung von Hashwerten, z.B. zur Performanceoptimierung in relationalen Datenbanken, zum Einsatz kommen. Mit diesem Online Kalkulator kann die CRC Prüfsumme für beliebige Daten mit indivduellen Polynomen berechnet werden. Es kann aber auch ein Polynom aus einer Liste von standardisierten Polynomen, beispielsweise für CRC32, herangezogen werden. Die Berechnung von CRC Prüfsummen wird am Ende der Seite erklärt.
Der Kalkulator
Die Berechnung
Die CRC Prüfsumme ist der Rest aus einer Polynomdivision der Daten durch ein vorher festgelegtes Polynom.
Ein Beispiel: Seien B die Daten und x4 + x3 + 1 das Polynom. Zuerst werden die Daten und das Polynom in Binärdarstellung umgewandelt. B entspricht dem ASCII-Wert 66. Das ergibt in Binärdarstellung 1000010. Das Polynom ist in Binärdarstellung 11001, da das Polynom in allgemeiner Schreibweise wie folgt aussieht: 1 * x4 + 1 * x3 + 0 * x2 + 0 * x1 + 1 * x0. Damit auch Daten durch Polynome geteilt werden können, die kürzer als das Polynom sind, müssen an die Daten noch vier Nullen angehängt werden. Die Anzahl der anzuhängenden Nullen ergibt sich aus dem Grad des Polynoms, hier vier. Das ergibt nun folgende Daten in Binärdarstellung: 10000100000. Nun kann die binäre Polynomdivision durchgeführt werden.
10000100000 : 11001 11001 10011 11001 10100 11001 11010 11001 00110 00000 01100 00000 11000 11001 00001
Die CRC Prüfsumme von B mit dem Polynom x4 + x3 + 1 ist also 1.