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

Проверка циклического избыточности (CRC) представляет собой код обнаружения ошибок, который обычно используется в цифровых сетях и запоминающих устройствах для обнаружения случайных изменений необработанных данных.
13 отв.

Когда CRC более подходит для использования, чем MD5/SHA1?

Когда целесообразно использовать CRC для обнаружения ошибок по сравнению с более современными хэширующими функциями, такими как MD5 или SHA1? Является ли первое проще реализовать на встроенных аппаратных средствах?
15 июня '09 в 18:43
11 отв.

Каков самый быстрый алгоритм хэширования, чтобы проверить, равны ли два файла?

Каков самый быстрый способ создания хеш-функции, которая будет использоваться для проверки того, являются ли два файла равными? Безопасность не очень важна. Изменить: я отправляю файл по сетевому соединению и буду уверен, что файл с обеих сторон ра...
19 нояб. '09 в 10:52
2 отв.

Какой алгоритм контрольной суммы я должен использовать?

Я создаю систему, которая должна быть в состоянии найти, если обновлено blobs байтов. Вместо того, чтобы хранить весь блок (они могут быть до 5 МБ), я думаю, что я должен вычислить контрольную сумму, сохранить это и вычислить одну и ту же контрольн...
20 нояб. '10 в 17:09
5 отв.

Функция для вычисления контрольной суммы CRC16

Я работаю над библиотекой, чтобы обеспечить простую надежную связь через соединение RS232 или RS485. Часть этого кода включает использование контрольной суммы CRC16 для данных, чтобы обнаружить повреждение от линейного шума. Я создал функцию для вычи...
12 мая '12 в 17:13
5 отв.

Как использовать boost:: crc?

Я хочу использовать boost:: crc, чтобы он работал точно так же, как PHP crc32(). Я пробовал читать ужасную документацию, и многие головные боли позже я не сделал никакого прогресса. Видимо, мне нужно сделать что-то вроде: int GetCrc32(const string&...
04 апр. '10 в 9:06
5 отв.

Длина данных по отношению к длине CRC

Я видел 8-битные, 16-битные и 32-разрядные CRC. В какой момент мне нужно перейти к более широкому CRC? Моя реакция кишки заключается в том, что она основана на длине данных: 1-100 байт: 8-битный CRC 101 - 1000 байт: 16-битный CRC 1001 -??? ба...
24 февр. '10 в 0:02
2 отв.

Вероятность столкновения при использовании 32-битного хэша

У меня есть 10-значное строковое поле в базе данных. Я использовал CRC32 для хэширования этого поля, но я беспокоюсь о дубликатах. Может ли кто-нибудь показать мне вероятность столкновения в этой ситуации? p.s. мое строковое поле уникально в базе да...
08 янв. '13 в 10:40
2 отв.

Попытка обратного проектирования контрольной суммы пакета/CRC/хэша

У меня есть старое, больше не произведенное электронное устройство с последовательным портом. Я пытаюсь перепроектировать пакет CRC/контрольная сумма/хэш данных, используемый в этом устройстве. Кто-нибудь с острыми глазами, острыми математическими н...
04 апр. '14 в 4:58
1 отв.

Как рассчитать 32-битный CRC в Ruby на рельсах?

Я хочу рассчитать 32-битное значение CRC для "значения входного поля" в Ruby on rails. нужен образец кода, пожалуйста, помогите мне.
25 нояб. '10 в 5:34
6 отв.

вычислить crc файла в python

Я хочу вычислить CRC файла и получить вывод как: E45A12AC. Здесь мой код: #!/usr/bin/env python import os, sys import zlib def crc(fileName): fd = open(fileName,"rb") content = fd.readlines() fd.close() for eachLine in content: ...
16 нояб. '09 в 18:23
4 отв.

окончательный CRC для C

Поскольку CRC настолько широко используется, я удивлен тем, что трудно найти реализации CRC в C. Есть ли "окончательный" фрагмент/алгоритм вычисления CRC для C, который использует "каждый"? Или: есть ли хорошая реализация CRC, за которую кто-то може...
02 марта '13 в 3:53
3 отв.

Получите контрольную сумму CRC NSData в Objective-C

Как я могу считать CRC (32 или 64) объекта NSData в Objective-C? Спасибо заранее!
06 нояб. '10 в 23:40
4 отв.

Как я могу угадать алгоритм контрольной суммы?

Предположим, что у меня есть некоторые пакеты с 16-разрядной контрольной суммой в конце. Я хотел бы догадаться, какой алгоритм контрольной суммы используется. Для начала из данных дампа я вижу, что одно байтовое изменение в полезной нагрузке пакета ...
29 сент. '08 в 19:56
1 отв.

Основная реализация CRC32 Wikipedia отличается от стандартной CRC32, рассматриваемой онлайн

У меня есть базовая реализация CRC32 после Wikipedia Фрагмент кода: 1 образец. Я думаю, что я сделал это правильно, с модификацией использования n-разрядного регистра для остаткаPolynomial вместо использования n + 1 бит в соответствии с примером. Ре...
20 апр. '15 в 13:31
3 отв.

Может ли CRC32 (C) когда-либо вернуться к 0?

Мне интересно, если CRC32 sum и CRC32C, в частности, когда-либо возвращаются к 0? Простым ответом было бы "да" при достаточно большом наборе данных. Тем не менее, мне было интересно, есть ли какие-либо условия в стандарте CRC32C, которые явно предотв...
29 авг. '14 в 20:58