2
我想從Java使用CRC32類。數據的輸入是表示以太網數據包(Eth + IP +有效載荷)的字節數組。然而,CRC32類的校驗和的輸出與wireshark上顯示的不同。如何使用java的CRC32類
誰能告訴我CRC32類的CRC計算是否與標準以太網II校驗和計算相同?
我想從Java使用CRC32類。數據的輸入是表示以太網數據包(Eth + IP +有效載荷)的字節數組。然而,CRC32類的校驗和的輸出與wireshark上顯示的不同。如何使用java的CRC32類
誰能告訴我CRC32類的CRC計算是否與標準以太網II校驗和計算相同?
是的,這是相同的CRC,這意味着它應該是相同的32位。但是,這些位可能不會在你期望的地方結束。嘗試顛倒這些字節,顛倒這些位,然後顛倒這兩個字來查看是否匹配。
謝謝,結果wireshark返回0x30d9bc72和java返回72bcd930(顛倒字節順序)。 –
根據[Wikipedia](http://en.wikipedia.org/wiki/Cyclic_redundancy_check#Commonly_used_and_standardized_CRCs)應該是相同的,但檢查字節排序是否影響結果。 – nhahtdh