crc

    0熱度

    2回答

    我有一個C語言CRC算法計算的Slave modbus板,我必須在Android應用程序中使用與我的Java Master相同的函數。 的C函數是這樣的: unsigned char ucCRCHi = 0xFF; unsigned char ucCRCLo = 0xFF; unsigned short iIndex; while(len--){ iIndex = ucCRCLo

    0熱度

    1回答

    我有以下簡單的協議框架。爲了測試,我假設一個固定的CRC字段,但現在我需要添加從幀中先前字節計算出的實際CRC。怎麼做?也許通過嵌套結構? MyFrame = Struct("MyFrame", ULInt8("type"), ULInt8("IDMsg"), ULInt8("totalPackets"), ULInt8("numPa

    0熱度

    2回答

    通過移位操作可以快速計算CRC校驗和,而無需使用查找表。 這wikipedia page提供了兩個著名的CRC-16多項式方程和代碼片段。 是否有源可以找到類似的方程和其他16位和32位多項式的代碼片段。或者,如何計算它們?

    3熱度

    2回答

    我目前正在寫一個CRC16程序,它使用CRC 16多項式計算CRC字符X^16 + X^15 + X^2 + 1。程序應該從標準輸入讀取數據,並以十六進制輸出16位CRC。儘管如此,當我執行程序時,我得到了錯誤的輸出值。 這裏是我的代碼: #include <stdint.h> #define CRC16 0x8005 unsigned short crc(unsigned char ms

    2熱度

    1回答

    我正在理解計算來自信號源的數據的CRC的一段代碼。以下是我不瞭解的一篇文章。我看到,Python有一個方法來生成CRC功能 我有0 application_crc_func = crcmod.mkCrcFun(0x1F4ACFB13, initCrc=seed, rev=False) 初始種子所以這將導致這需要上,我必須計算CRC作爲參數數據的功能? 以下是我無法理解的代碼部分。 # Use

    -1熱度

    1回答

    我有一個從客戶端到服務器的https連接和客戶端中的惡意軟件。惡意軟件會修改消息並降低其完整性。我使用代理來檢查惡意軟件在更改郵件之後並在通過Internet將郵件發送到服務器之前的郵件完整性。 現在,我如何檢查信息的完整性(當然,它沒有被任何人在中間修改),我的溝通渠道的後半部分(通過互聯網從客戶端到服務器) 。 我見CRC或校驗和的幾個傳統的方法會有所幫助。但我正在尋找一些非傳統或即將到來的方

    2熱度

    1回答

    我已經通過CCITT和TI關於msp430的文檔。是否可以使用任何內置函數爲MSP430F5438A計算CRC?或者我必須爲每次採集的數據計算CRC。

    0熱度

    1回答

    我目前正在尋找如何確定從機器產生的CRC到PC(反之亦然)。 設備正在使用串行通信或RS232電纜進行通信。 I do only have data to be able for us to create a program to be used for both devices. The data given was from my boss and the program was corr

    -1熱度

    2回答

    我需要爲從文檔中提取的字符串計算CRC 128位校驗和。 我環顧四周,但無法找到任何僞碼或Java代碼。 那麼,任何人都可以幫助我? 感謝您的關注。

    5熱度

    3回答

    我需要爲連同長度一起傳遞的數據計算CCITT 16位校驗和值。如果我用測試數據「123456789」填充我的數組TempStr,則使用長度不包含空終止字符的多項式0x8408,得到結果字符串6E90(十六進制)。加上空終止字符,我得到907A。當我將多項式換成0x1201時,我得到結果29E2(十六進制)和EFE8(十六進制)有和沒有終止字符。 我的問題是: 我是否需要計算帶或不帶空終止符的CRC