Как вычислить алгоритм расчета CRC если известны несколько примеров расчета?

Добрый день.
Может кто сможет подсказать.
Мне нужно вычислить как именно считается CRC для массива байт.
Есть несколько примеров расчета
Массив байт (00 85 70) CRC (0a 5b)
Массив байт (01 71 63) CRC (2a 99)
Массив байт (68) CRC (97 be)

В упор не могу понять как считается.
Уже написал программку которая считает CRC8 и CRC16. В цикле прогоняется исходный массив байт для полиномов от 0 до FF (crc8) и точки инициализации( init) от 0 до ff.
для crc16 соответстенно от 0 до ffff.

Ни одно сочетание не дает пересечения по всем трем массивам.
Единственно докопался, что если проверять массив в калькуляторе
https://www.scadacore.com/tools/programming-calcul...
то первое число CRC Это CheckSum8 2s Complement 0x100 - Sum Of Bytes минус 1.
Дальше туман.
Может кто может что подсказать?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Никак.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы