crc32-Verifizierungstool
Was ist CRC32?
CRC32 ist ein Prüfsummenalgorithmus, der erkennt, ob eine Nachricht nicht geändert wurde. Es ist weit verbreitet: Wenn man beispielsweise ein Paket über Ethernet sendet, muss man eine Prüfsumme berechnen.
häufig gestellte Fragen
-
Wie lang ist der CRC-32-Ausgang?
Die Länge des Prüfwerts ist auf 8 Zeichen festgelegt, sodass die Funktion, die ihn generiert, gelegentlich als Hash-Funktion verwendet wird.
-
Wofür steht CRC32?
Es handelt sich um eine zyklische 32-Bit-Redundanzprüfung .
-
Was ist der Unterschied zwischen CRC-8, CRC-16, CRC-32 und CRC-64?
Die Auswahl des Generatorpolynoms ist der wichtigste Teil der Implementierung des CRC-Algorithmus. Das Polynom muss so gewählt werden, dass die Fehlererkennungsfähigkeit maximiert und gleichzeitig die Gesamtkollisionswahrscheinlichkeit minimiert wird. Die wichtigste Eigenschaft eines Polynoms ist seine Länge (der maximale Grad (Exponent) eines beliebigen Termes im Polynom + 1), da sie sich direkt auf die Länge des berechneten Prüfwerts auswirkt. Die am häufigsten verwendeten Polynomlängen sind:
- 9 Bit (CRC-8)
- 17 Bit (CRC-16)
- 33 Bit (CRC-32)
- 65 Bit (CRC-64)
-
Wie prüft CRC32?
Die zyklische Redundanzprüfung (CRC) ist ein Fehlererkennungscode, der zur Erkennung von Datenbeschädigungen verwendet wird. Beim Senden von Daten wird anhand des Dateninhalts eine kurze Prüfsumme generiert und zusammen mit den Daten gesendet. Beim Empfang von Daten wird die Prüfsumme erneut generiert und mit der gesendeten Prüfsumme verglichen. Wenn beide gleich sind, liegt keine Datenbeschädigung vor. Der CRC-32-Algorithmus selbst wandelt Zeichenfolgen variabler Länge in Zeichenfolgen mit 8 Zeichen um.