crc

    0熱度

    1回答

    我想爲以太網數據包計算crc32並檢查是否收到了正確的數據。我想實現crc作爲System Verilog函數。我將使用online crc value generator獲取verilog中的代碼來計算數據寬度爲8位的crc32。我有以下問題: 在情況下,以太網802.3標準,相信CRC計算用於數據,其中數據= {目的地址,源地址,長度和有效載荷}。糾正我,如果我缺少數據中的某些東西。 從理論上

    0熱度

    1回答

    通常會在數據流的末尾添加一個CRC。 CRC校驗將包含CRC本身,如果CRC校驗正確,則返回0。 我需要添加一個CRC來驗證我的嵌入式代碼。它需要在適當位置進行檢查,但內存空間中的頂級字是針對中斷向量的。是否可以在中間放置一個關鍵值,以便整個代碼的CRC檢查返回0? (或者這是不可解的?)

    2熱度

    1回答

    我不知道這裏是否提供此問題的正確位置,還是應該在codereview上提問。無論如何,我已經寫了下面的代碼來計算各種類型的CRC。其CRC16,CRC32和CRC64的結果與在線實施(例如here和here)相匹配。但對於CRC8,無論我設置參數,結果都不匹配。我不是循環冗餘檢查細節方面的專家,只是閱讀了維基百科文章的一部分。誰能告訴我my code有什麼問題? #include <cstdio>

    -1熱度

    1回答

    我有一個問題,需要我創建一個全新的PNG圖像,它具有與現有PNG圖像相同的XMODEM-CRC校驗和。 新的圖像必須有一個PNG結構和exising圖像的XMODEM-CRC是:0xC553 我找,我可以解決的問題或者解決方案(即符合上述條件的圖像)的方式。 預先感謝您!

    1熱度

    1回答

    我執行C中的CRC16算法是: init = 0x0000 as long as the data stream goes on if the first bit of data is not equal to the first bit of initial value init = leftshift init once and xor it with the polynomial other

    0熱度

    1回答

    Wikipedia article for Gzip表示存在「8字節頁腳,包含CRC-32校驗和以及原始未壓縮數據的長度」。爲什麼他們追加未壓縮數據的CRC而不是壓縮數據的CRC? 我只能想到諸如在驗證CRC之前必須處理整個數據流,通過Deflate算法運行它的缺點。

    0熱度

    1回答

    我正在研究CRC校驗和作爲哈希值時的碰撞可行性。我知道如何計算均勻分佈的哈希算法的碰撞可行性(這意味着隨機輸入數據所有可能的校驗和的機會是相同的)。 什麼我不知道(我不能在網絡上找到的): 是CRC校驗一般[不]均勻分佈的? 分佈是否依賴於多項式? 分佈是否取決於輸入數據的大小? P.S .:我知道使用CRC作爲哈希時的限制,所以這不是這個問題的一部分。

    0熱度

    1回答

    是否存在用於存儲CRC參數集的任何公共(或甚至標準化的)文件格式(即多項式,寬度,初始值,XOR等)? 只要常用,格式基於XML,TXT,CSV等格式無關緊要。

    0熱度

    1回答

    是有計算CRC16在一根繩子上,從這個表 NSArray* table16 = [NSArray arrayWithObjects:@0x0000, @0xC0C1, @0xC181, @0x0140, @0xC301, @0x03C0, @0x0280, @0xC241,@0xC601, @0x06C0, @0x0780, @0xC741, @0x0500, @0xC5C1, @0xC481,

    0熱度

    2回答

    你好,我已經對算法中的Modbus CRC16,但我不知道我怎麼會叫它和使用, CONST table: ARRAY[0..255] OF WORD = ($0000,$C0C1,$C181,$0140,$C301,$03C0,$0280,$C241,$C601,$06C0,$0780, $C741,$0500,$C5C1,$C481,$0440,$CC01,$0CC0,$