Verständnisfrage CRC

Gast #158456
Lesenswert?

Hallo,

ich habe eine Routine, welche mir eine Look-Up-Table mit 256 Einträgen
(je 16 Bit) produziert. So kann ich die Checksumme für ein einzelnes
Byte direkt per lookuptable[byte] erhalten.
Meine Frage: Wie ist bei der Übertragung mehrerer Bytes nun vorzugehen?
Im Moment führe ich einfach fortlaufend XOR Operationen zwischen den
einzelnen Checksummen durch bis alle Bytes abgearbeitet wurden. Ist das
so korrekt?

Danke, Alex
Gast #1844473
Lesenswert?

Hallo,

Sorry das ich den urlaten Thread ausgrabe...
Wie oben schon steht wird in den Implementierungen von CRC immer so 
vorgegangen: Rest XOR neuen Byte und weiter rechnen damit.

Wenn man jedoch von Hand rechnet wird der Rest einfach vorne an das neue 
Byte angehängt als Startwert? somit bekommt man ein anderes Ergebniss.. 
?

Welches ist nun die richtige Vorgehensweise?

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren