Вопросы по теме 'crc'

Отправка 0xFF и вычисление CRC с байтами со знаком - WriteSingleCoil и ModBUS, Java и Android -
ОТРЕДАКТИРОВАННЫЕ И ПОДДЕРЖИВАЕМЫЕ (ниже) Я использую Java для Android, пытаясь отправить байт 255 (0xFF в функции WriteSingleCoil) на серверное устройство ModBUS. Устройство не работает, я не знаю, из-за того, что я не могу интерпретировать...
2304 просмотров
schedule 29.05.2024

Проверка CRC избыточна при использовании шифрования?
Я использую AES для шифрования и CRC для проверки целостности данных, и у меня сложилось впечатление, что проверка CRC в моем случае избыточна. Я делаю следующее: Шифрование: Возьмите данные полезной нагрузки и рассчитайте из них CRC...
2050 просмотров
schedule 21.09.2022

Я ищу стандартизированные тестовые векторы для реализации алгоритма CRC32.
Мне пришлось заменить реализацию CRC32 в системе, над которой я работаю, алгоритм, который был реализован ранее, использовал таблицу поиска размером 256, и она была слишком большой для использования в загрузчике. Новый алгоритм, который я реализовал,...
3238 просмотров

Перевести CRC8 с C на Java
Я получил кусок кода на C, который вычисляет CRC8-значение массива байтов. Мне нужно перевести его на Java. Вот код C : CRC_POLYNOM = 0x9c; CRC_PRESET = 0xFF; unsigned int CRC = CRC_PRESET; for (i = 0; i < Len; i++) { crc ^= FRAME[i];...
7180 просмотров
schedule 26.11.2022

Обратный инжиниринг алгоритма CRC16 из CRC16 и набора данных
Я использую плохо документированную систему, в которой требуется CRC16 в структуре, которую мне нужно изменить. Изменение не вступит в силу, если я не укажу правильную контрольную сумму. Техническая поддержка указала, что они использовали...
4052 просмотров
schedule 18.11.2022

Как рассчитать CRC16 CCITT в PHP HEX?
Я пытаюсь использовать функцию PHP CRC16 CCITT для вычисления контрольной суммы. Устройство отправляет мне ПАКЕТ с включенной контрольной суммой: 10 00 00 00 00 00 00 00 12 51 09 08 00 18 00 04 02 14 00 0c 00 0c 02 1c 00 02 00 00 00 00 00...
5023 просмотров
schedule 14.06.2024

Когда следует использовать коды Хэмминга, а когда лучше использовать crc?
Ниже приведены вещи, которые я уже знаю об этом: Коды Хэмминга могут использоваться как для обнаружения, так и для исправления ошибок, в то время как в crc ошибки можно только обнаруживать. CRC используется при обмене данными, а код Хэмминга...
1816 просмотров
schedule 15.02.2024

Как преобразовать метод Obj-C с байтами NSData с помощью побитовых операторов в Swift
Я пытаюсь преобразовать метод Objective C в Swift, но для этого мне нужна помощь в понимании того, что происходит. Для контекста входные данные для этого метода начинаются как NSString , который затем преобразуется в объект NSData с кодировкой...
287 просмотров
schedule 03.02.2024

Сбой при проверке CRC динамического массива байтов | с
Для встроенной системы я пишу код на c для проверки полученного массива байтов на основе предоставленного CRC. Система активна в RTU Modbus. В моем модульном тесте у меня есть следующий (правильный) массив байтов: unsigned char frame[7] = {...
83 просмотров
schedule 09.11.2023

Насколько эффективен алгоритм CRC?
В моей реализации алгоритма CRC в 200 000 сообщений k = 20 бит с использованием 53 (110101) в качестве делителя с частотой ошибок по битам 10 ^ (-3) есть 4987 сообщений с ошибками, и только одно из них остается незамеченным. Это действительные...
55 просмотров
schedule 13.10.2022

какой из них сложнее? вычисление 64-битного CRC или двух 32-битных CRC с разными полиномами?
Мне было интересно, как 64-битная CRC на FPGA сравнивается с двумя 32-битными CRC (разными полиномами) на той же FPGA. Будет ли два 32-битных CRC более сложными, чем выполнение одного 64-битного CRC? Это займет какое-то время или будет быстро? Как...
40 просмотров
schedule 31.10.2022