2016-10-13 2 views
0

J'essaie de vérifier le FCS d'un cadre ethernet grâce à des outils sur différents site Web.vérifier FCS ethernet cadre CRC-32 outils en ligne

J'ai d'abord utilisé ce site: http://depa.usst.edu.cn/chenjq/www2/software/crc/CRC_Javascript/CRCcalculation.htm et trouver la prochaine FCS: 0xD4C3C62F (le cadre ci-dessous)

Ensuite, j'ai essayé celui-ci: http://www.scadacore.com/field-applications/programming-calculators/online-checksum-calculator/ et j'ai trouvé le bon CRC: 0x7AD56BB3 mais rien du genre différent de CRC-32 (normal, inversé ...) correspondent à la recherche CRC sur le premier site.

Existe-t-il un lien entre les algorithmes?

Merci!

Voici le cadre hexadécimal (pas de début de trame): 000AE6F005A30B3FE0000801172BA0A0000030A00000204000400001C894D000102030405060708090A0B0C0D0E0F10111213

Répondre

0

Méfiez-vous des calculatrices en ligne CRC. Le CRC Ethernet de votre chaîne est actuellement 0xb36bd57a. Il est stocké dans l'ordre inverse dans le flux, ce qui explique pourquoi vous l'avez incorrectement écrit comme 0x7AD56BB3.

Il existe de nombreuses définitions CRC, y compris de nombreuses définitions CRC 32 bits. Voir le RevEng catalog pour des exemples. Celui que vous voulez arrive à être appelé "CRC-32", with this definition.

Le "CCITT-32" (un nom que je n'ai pas vu auparavant) étant calculé dans votre premier lien est une autre définition. Il n'apparaît même pas dans le catalogue RevEng.

+0

Nous vous remercions de votre réponse. – guillaume

+0

C'est pourquoi vous avez dit "http://stackoverflow.com/questions/12497608/calculate-and-validate-ethernet-fcs-crc32-in-vhdl" sur le http://stackoverflow.com/questions/12497608/calculate- et-validate-ethernet-fcs-crc32-in-vhdl requête! – guillaume