Du verwendest einen Internet Explorer in einer Version kleiner gleich 8. Dieser Browser wird nicht unterstützt. Bitte aktualisiere mindestens auf Version 9.
Patrick Saar - Programme

Programme

Patrick Saar

CRC Online Rechner

Online Kalkulator zur Berechnung von CRC Prüfsummen mit beliebigen Daten und Polynomen.
CRC Online Kalkulator

Die CRC Prüfsumme kann zur Validierung der Korrektheit von Daten verwendet. 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.

Diese Seite verwendet Cookies um die beste Nutzerfreundlichkeit zu bieten. Falls Du auf der Seite weitersurfst, stimmst Du der Cookie-Nutzung zu.
Details Ok