所以我有問題找到一系列命令的CRC值,我已經有一些命令的CRC值,但我需要弄清楚它們是如何計算的。仔細檢查數據流並嘗試計算CRC後,我們無法獲得已知的CRC值和計算出的CRC值以匹配。我以前從來沒有計算過CRC,但我已經閱讀過多篇論文,似乎很容易,除非它沒有工作。手冊我說多項式生成器是(x^8 + x^7 + X^2 + X^0),它給了我一個獨特的非零值B1(十六進制)。完整的命令是A9E40401(十六進制),CRC爲1E(十六進制)。我目前使用的過程包括將數據流從十六進制轉換爲二進制,使用LSB優先規則,在命令中插入FF(十六進制)以檢測多餘的零,將00(十六進制)添加到末尾作爲佔位符,並且執行mod2劃分,並且將其反轉並將其應用於數據流。要麼我做錯了什麼,要麼我錯過了一步。我假設我提供的多項式是正確的。任何幫助將不勝感激。我如何反向工程一個已知的循環冗餘校驗值?
0
A
回答
0
我覺得自己像個白癡。 當我計算我的CRC時,除了最後一步必須執行LSB優先規則並且反轉餘數之外,我還是正確地執行了每一步。 我只執行LSB第一條規則(認爲這是反轉意味着什麼)。 因此,對於00011101的剩餘部分,我得到了錯誤的CRC值(10111000)。當我應該得到01000111.
0
相關問題
- 1. 任何已知的關於循環冗餘校驗的好教程?
- 2. 對稱加密循環冗餘校驗
- 3. 數據錯誤(循環冗餘校驗)
- 4. 如何從Tinyos禁用內置CRC(循環冗餘校驗)?
- 5. 如何解決CRC(循環冗餘校驗)計算?
- 6. 循環冗餘校驗 - 從0開始的消息
- 7. CRC32(循環冗餘校驗和)到字符串
- 8. 如何計算縱向冗餘校驗(LRC)?
- 9. 我在哪裏可以獲得CRC(循環冗餘校驗)代碼?
- 10. 狡猾 - 已知值冗餘nullcheck爲空
- 11. 使用加密時CRC校驗冗餘?
- 12. 進程內的冗餘循環(VHDL)?
- 13. 什麼是循環冗餘校驗以及它如何在簡單的條件下工作(傻瓜式樣)?
- 14. PHP foreach循環冗餘
- 15. 如何實現校驗和和冗餘的Damm算法
- 16. 冗餘驗證?
- 17. 的foreach,for循環冗餘PHP
- 18. 的Python循環範圍(LEN())冗餘
- 19. 循環並插入到沒有冗餘的另一個陣列
- 20. SQL查詢來刪除循環冗餘
- 21. 在一個循環中刪除冗餘使用python
- 22. 如何爲反向循環?
- 23. 什麼是C#中字符串最快的冗餘校驗和?
- 24. 校驗和功能的逆向工程
- 25. 從ASCII字符串反向工程校驗和?
- 26. Zlib for Mono/.Net沒有一個已知的校驗和
- 27. 使用bitronix事務管理器記錄事務狀態時的數據錯誤(循環冗餘校驗)
- 28. 協議校驗和逆向工程
- 29. 我如何獲得更快的冗餘減少不嵌套for循環
- 30. 如何擺脫列中的冗餘值?
真棒。感謝您的寶貴幫助。我希望這有助於我解決我的問題。我會在他們出現時發佈我的結果。 – Jon