CRC32 Check auf der Empfängerseite / Calculator

Gast #2169035
Lesenswert?
• ▲
▼
Hallo,

ich habe folgende Frage zu einem CRC Problem.
Ich habe eine Bytesequenz, von der ich die CRC Summe berechne und hinten 
an die zu sendenen Bytes anhänge.

Ich habe mich an dem Script hier orientiert:

http://zorc.breitbandkatze.de/crc.html

Gebe ich meine Bytes ein so bekomme ich dieselbe Sequenz raus, wie der 
Calculator. Ich verstehe nur nicht,wie ich auf der Empfängerseite 
kontrolliere. Ich dachte, das ich einfach die komplette Sequenz nehme 
vom Sender + berechnetes CRC und dann am Empfänger nochmal den CRC Check 
mache, wo dann 0 raus kommt.

Funktioniert bei mir nicht, und beim Calculator kommt auch nie 0 raus.
Wie muss ich da vorgehen?
Oder habe ich CRC falsch verstanden?

Gruß
paule
#2169061
Lesenswert?
• ▲
▼
Der Generator akzeptiert im Feld "Data sequence" beliebige Zeichen - 
gerechnet wird aber mit den ASCII-Werten! D.h. das Zeichen "1" enspricht 
der Hex-Zahl "31". Das Zeichen "A" enspricht "65" (IIRC). Vielleicht da 
etwas durcheinandergebracht?

Überprüfung erfolgt meines Wissens nach durch Modulo-Division, bei der 
dann 0 rauskommen sollte.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.