Описание тега crc32
Циклический контроль избыточности (CRC) - это код обнаружения ошибок, предназначенный для обнаружения случайных изменений необработанных компьютерных данных и обычно используемый в цифровых сетях. (wiki) Алгоритм CRC32 обычно принимает файловый поток или массив символов и вычисляет длинное кодовое слово без знака из входных данных. Можно передать это кодовое слово и повторно вычислить его на стороне приемника, а затем сравнить его с переданным, чтобы обнаружить ошибку.
1
ответ
Отличный результат для CRC32 в C++ и java
Я пытаюсь вычислить контрольную сумму CRC32 в C++. Но я все еще получаю плохие результаты. Код C++: class CRC32 { public: CRC32() { unsigned int poly = 0xedb88320; unsigned int temp = 0; for(unsigned int i = 0; i < 256; ++i) { temp = i; for(int j…
27 июл '14 в 15:42
3
ответа
Проверки CRC-16 и CRC-32
Мне нужна помощь, чтобы проверить значения CRC-16 (также нужна помощь со значениями CRC-32). Я пытался сесть и понять, как работает CRC, но я рисую пробел. Моя первая проблема при попытке использовать онлайн-калькулятор для расчета сообщения "BD0013…
22 апр '13 в 08:29
0
ответов
Добавление CRC в кадр
Я пытаюсь реализовать метод, вычисляя CRC и добавляя его в строку ввода. Для этого я нашел класс CRC32 в Java. Так как я не знаком с этой темой, я не уверен, как я могу добавить CRC. Метод getValue() CRC32 возвращает тип long, но добавление long к ц…
18 май '15 в 16:26
1
ответ
Понимание значения CRC32 как остатка от деления
Я борюсь с пониманием алгоритма CRC. Я читал этот учебник, и если я понял его правильно, значение CRC является просто остатком от деления, где сообщение служит делителем, а делитель является предопределенным значением - выполняется в особом виде пол…
05 окт '18 в 20:18
2
ответа
Проверка Arduino на Raspberry crc32
Я пытаюсь отправить сообщения через последовательный интерфейс USB моего Arduino (C++) на Raspberry Pi (Python). На стороне Arduino я определяю структуру, которую затем копирую в char[]. Последняя часть структуры содержит контрольную сумму, которую …
24 фев '15 в 13:13
1
ответ
Как реализовать хеш-функцию для строк в C, используя инструкцию CRC32C из расширения xse4.2 x86?
проблема Я пытаюсь реализовать хеш-функцию для простой хеш-таблицы, используя инструкцию crc32c в расширении sse4.2 x86. Однако я не очень доволен этими проблемами, поэтому у меня есть некоторые проблемы. Я посмотрел, что есть функция unsigned int _…
20 дек '18 в 14:56
2
ответа
Как проверить код с помощью Google test?
В основном я пытаюсь запустить некоторые юнит-тесты в Google Test, но не знаю, как это сделать. Мне дали код, чтобы попробовать и протестировать, но я понятия не имею, как это сделать. Это какой-то код, который мне нужно проверить? С чего мне начать…
21 ноя '11 в 12:58
1
ответ
Контрольная сумма CRC32 не вычисляется в node.js
Я пишу node.js сервер, на котором я принимаю файл вместе с контрольной суммой CRC32 в составном запросе. я использую busboy а также crc модули узла для обработки многочастных запросов и операций CRC в узле. в busboy"s finish В этом случае я пытаюсь …
26 фев '15 в 18:13
1
ответ
Gfdeconv против полиномиального двоичного деления в MATLAB
Я прочитал "Безболезненное руководство по алгоритмам обнаружения ошибок CRC " Росса Н. Уильямса, где он использует двоичное деление, чтобы получить остаток от деления исходного сообщения 1101011011 и поли 10011, Он прибывает на остаток 1110, Я пытал…
05 июл '18 в 15:38
3
ответа
crc32 хэш по умолчанию / неверное значение?
Я строю простую систему идентификации строк с использованием crc32 для генерации 32-битных целочисленных дескрипторов из моих строк. Я хотел бы по умолчанию хэш внутри моего класса оболочки StringID на недопустимый индекс по умолчанию, есть ли значе…
09 апр '18 в 17:48
1
ответ
Как модифицировать crc-32 для crc-32/mpeg-2
Я пытаюсь закодировать функцию, чтобы сопоставить вывод CRC 32 устройства с фактической суммой CRC-32, которую я вычисляю. Ниже приведен мой код: #include <iostream> #include <string.h> #define CRC32_POLYNOMIAL 0xEDB88320 using namespace…
24 янв '19 в 05:18
1
ответ
Лучший способ * аннулировать * контрольную сумму
Допустим, у меня есть буфер размером 4 КБ, который в начале содержит контрольную сумму. Этот буфер содержит метаданные, которые ссылаются на другие буферы. Примечание: буферы - это файлы с отображением в памяти. Я заметил, что один из буферов недейс…
12 июн '11 в 22:32
1
ответ
Как я могу вычислить CRC32 как целое число со знаком в C#?
Я разработчик PHP и немного не в себе в C#. В PHP есть функция crc32(), которая возвращает целое число со знаком для любой строки, которую вы передаете. Так вот к чему я привык: <?php echo crc32("test"); // displays -662733300 Я хотел бы сделать …
17 янв '14 в 00:51
1
ответ
Понимание crc32
Я пытаюсь понять вычисления crc32. Это ново для меня, поэтому вопрос является основным. С помощью следующего кода у меня есть два разных способа вычисления суммы CRC32. Они должны (в теории) быть одинаковыми, но они различаются. Что я делаю неправил…
24 фев '15 в 08:16
1
ответ
crc32 с заданными параметрами
Я должен создать сумму crc32 над файлом. Но есть некоторые зависимости: crc32 with the polynom 0x04C11DB7 Init of the crc with 0xffffffff and a final XOR with 0xffffffff Как я могу заставить это работать?
30 окт '12 в 10:16
1
ответ
Зачем zlib.crc32 в python нужно побитовое И, чтобы считаться "стабильным"?
Источник Изменено в версии 3.0: всегда возвращает значение без знака. Чтобы сгенерировать одно и то же числовое значение для всех версий и платформ Python, используйте crc32 (data) & 0xffffffff. Но почему мы должны использовать побитовое и с двоичн…
28 апр '16 в 02:14
1
ответ
CRC32 String Сравнение двух файлов, которые могут быть идентичными, но не уверены
У меня есть вопрос относительно CRC (проверка избыточности контрольной суммы). Если в файле произойдет " небольшое " изменение, например, только изменение одного символа, повлияет ли это на результат CRC32? Или есть вероятность, что два разных файла…
23 авг '14 в 07:42
0
ответов
JScript/Javascript рассчитать исполняемый файл CRC32
Поэтому мне нужно реализовать небольшой JScript инструмент для запуска wscript.exe который рассчитывает CRC файла. Пока у меня есть такая попытка: var a_table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8…
03 дек '15 в 07:43
1
ответ
Изменить полином CRC32 в JAVA
Мне нужно использовать другой полином для реализации CRC32 в JAVA. Мне нужно использовать CRC32Q, чей полином 0x814141AB. Есть ли способ изменить используемый многочлен, возможно расширение класса java.util.zip.CRC32?
26 ноя '13 в 16:52
1
ответ
Как отслеживать статическую HTML-страницу на наличие изменений с помощью Greasemonkey? Использовать хеш?
Я хочу, чтобы мой скрипт Greasemonkey запускался ТОЛЬКО тогда, когда статическая страница, к которой он обращается, имеет тот же контент, что и раньше... Теперь у меня есть возможность установить переменную, содержащую хэш этой страницы. Я ищу спосо…
21 янв '13 в 15:52