У меня есть протокол последовательной связи и есть некоторые проблемы с поиском алгоритма контрольной суммы, который был использован. Я пробовал несколько CRC16 algorithms
, и никто из них, похоже, не работает.Выясните, какой алгоритм CRC16 был использован
сообщение выглядит следующим образом (в Hex):
55 13 04 03 09 f1 01 00 00 06 50 08 00 02 00 00 00 cc 1a
55 13 04 03 09 f1 01 00 00 06 50 00 00 02 00 00 00 94 3b
55 13 04 03 09 f1 02 00 00 06 50 08 00 02 00 00 00 7f e4
55 13 04 03 09 f1 02 00 00 06 50 00 00 02 00 00 00 27 c5
55 13 04 03 09 f1 03 00 00 06 50 08 00 02 00 00 00 ee b1
55 13 04 03 09 f1 03 00 00 06 50 00 00 02 00 00 00 b6 90
Я знаю, что стартовые байты 0x55
и вторые байты длина сообщения
В случае необходимости, я могу предоставить больше данных. Любая помощь или подсказка была бы оценена;)
С наилучшими пожеланиями, Амир
Будет ли это хорошим вопросом для [security.SE]? – Cullub