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

Как рассчитать CRC32 в стиле SFV в командной строке Linux?
Есть ли эквивалент md5sum/sha1sum в Linux для вычисления CRC32 в стиле SFV? Я проверил cksum, но, похоже, он вычисляет другую сумму (возможно, другой полином? Или я неправильно интерпретирую вывод cksum). Желательно не использовать cfv/cksfv (оба из...
5137 просмотров

Лучший способ *аннулировать* контрольную сумму
Допустим, у меня есть буфер размером 4 КБ, который содержит в начале контрольную сумму. Этот буфер содержит метаданные, которые ссылаются на другие буферы. Н.Б. буферы представляют собой файлы с отображением памяти. Я заметил, что один из буферов...
196 просмотров
schedule 31.08.2022

Является ли CRC32 аддитивным?
В нескольких местах я читал, что crc32 является аддитивным, и поэтому: CRC(A xor B) = CRC(A) xor CRC(B). Приведенное выше утверждение было опровергнуто следующим кодом, который я написал: import zlib def crc32(data): return...
3791 просмотров
schedule 04.07.2023

индекс по URL-адресу или хеширование с учетом ОЗУ
Я работаю над проектом, который должен ежедневно добавлять / обновлять около 1 миллиона URL-адресов. Некоторые дни в основном обновляются, некоторые дни в основном добавляются, а некоторые дни смешиваются. Итак, по каждому запросу нужно искать...
1750 просмотров
schedule 12.03.2022

Java-совместимая функция cksum
Есть ли какая-либо библиотека/код на Java для вычисления 32-битного CRC потока байтов таким образом, чтобы это соответствовало команде cksum в unix?
4397 просмотров
schedule 22.08.2022

Как протестировать код с помощью теста Google?
В основном я пытаюсь запустить некоторые модульные тесты в тесте Google, но не знаю, как это сделать. Мне дали некоторый код, чтобы попробовать и протестировать, но я понятия не имею, как это сделать. Это часть кода, который мне нужно проверить? С...
4024 просмотров
schedule 20.05.2023

Можно ли использовать CRC32 в качестве хеш-функции?
Можно ли использовать CRC32 в качестве хеш-функции? Есть ли у этого подхода недостатки? Любые компромиссы?
42854 просмотров
schedule 25.05.2022

CRC32 шестнадцатеричный в .net
Я пытаюсь найти алгоритм вычисления CRC32, который выводит данные в положительном 8-значном HEX (например, CRC winrar). Все найденные алгоритмы возвращают положительное / отрицательное целое число, с которым я не знаю, как обращаться ...
1862 просмотров
schedule 15.11.2023

Как использовать класс java CRC32
Я пытаюсь использовать класс CRC32 из Java. Входными данными является массив байтов, который представляет собой пакет Ethernet (Eth + IP + полезная нагрузка). Однако результат контрольной суммы класса CRC32 отличается от того, который отображается в...
754 просмотров
schedule 23.03.2022

приведение crc32 к uint8_t
У меня есть аппаратный модуль, который может довольно быстро вычислить crc для проекта, над которым я работаю, однако он возвращает 32-битное число (так как это crc32). Мне нужно поместить crc в uint8_t для используемого форматирования протокола....
578 просмотров
schedule 13.01.2023

Использование CRC в качестве дайджеста для обнаружения дубликатов среди файлов
Основное использование CRC и подобных вычислений (таких как Флетчер и Адлер), по-видимому, предназначено для обнаружения ошибок передачи . Таким образом, большинство исследований, которые я видел, похоже, посвящены проблеме вероятности обнаружения...
1610 просмотров
schedule 02.03.2022

Объедините два значения CRC32 в одно в nodejs
Я хочу объединить два предварительно рассчитанных crc32 в новый: Пример кода в nodejs: // i'm using crc32 lib: https://github.com/brianloveswords/buffer-crc32/blob/master/index.js var crc32 = require('buffer-crc32'); var foo = new...
1499 просмотров
schedule 07.09.2022

Req: Подробнее о том, как рассчитать CRC для большого файла
К сожалению, Каков правильный способ вычисления большого CRC32? мне недостаточно, чтобы понять, как реализовать расчет CRC для файла размером 1kb ‹= x‹ = 128kb. Библиотека mhash скрывает проблему и поэтому подходит и удобна для меня, тем не менее,...
760 просмотров
schedule 29.06.2023

Как я могу понять алгоритм вычисления crc32, используемый в Boost
Я много раз пытался написать свою собственную реализацию CRC32 в соответствии с теорией, но так и не получил ожидаемых результатов. Сегодня я сделал еще одну попытку, имея в виду не только теорию, но и реализацию Boosts. Хотя я наконец-то заставил...
445 просмотров
schedule 29.11.2022

Как точно рассчитывается CRC PNG?
Последние 4 часа изучаю алгоритм CRC. Я почти уверен, что уже освоился. Я пытаюсь написать кодировщик png, и я не хочу использовать внешние библиотеки ни для вычисления CRC, ни для самого кодирования png. Моя программа смогла получить те же...
9031 просмотров
schedule 20.08.2022

Почему этот код Visual Basic не дает никаких результатов?
Я запускаю этот код в проекте формы приложения Windows в Visual Basic. Этот код должен дать мне байты CRC-32 для массива байтов, но что бы я ни делал, я не могу вывести ни одного байта. Извините, если есть что-то действительно очевидное, что мне...
311 просмотров
schedule 30.01.2024

Реализация модуля CRC32 с verilog для FPGA
Я вроде новичок в FPGA. Этим летом у меня есть проект в этой области, который реализует Ethernet-коммутатор с 4 портами. Я закодировал все части для проверки преамбулы, MAC-адреса и т. д., и они работают правильно, но у меня серьезные проблемы с...
3652 просмотров

iOS:CRC в объекте c
я новичок в iOS, мне нужно создать пакет данных, используя алгоритм CRC для следующих команд int comm[6]; comm[0]=0x01; comm[1]=6; comm[2]=0x70; comm[3]=0x00; comm[4]=0xFFFF; comm[5]=0xFFFF; у меня был java-код, который, как и в...
671 просмотров
schedule 09.02.2023

Соответствие CRC32 из STM32F0 и zlib
Я работаю над каналом связи между компьютером под управлением Linux и STM32F0. Я хочу использовать какое-то обнаружение ошибок для своих пакетов, и поскольку STM32F0 имеет CRC32 hw, а у меня есть zlib с CRC32 в Linux, я подумал, что было бы неплохо...
7323 просмотров
schedule 19.03.2023

CRC32 уже обработанных CRC32 данных с добавленными данными CRC
Я использую следующий алгоритм C для вычисления CRC32 для данных: #define CRC32_POLYNOM_REVERSED 0xEDB88320 uint32 calcCrc32(uint8* buffer, uint32 bufferSize) { return accumulateCrc32(0, buffer, bufferSize); } uint32 accumulateCrc32(uint32...
1002 просмотров
schedule 26.10.2022