Калькулятор контрольных сумм CRC
Контрольные суммы CRC (Cyclic Redundancy Check, циклическая избыточная проверка) представляют собой компактные значения, используемые для обнаружения случайных изменений данных. Они распространены в сетевых кадрах, форматах архивов, встроенных протоколах, обновлениях прошивки и процессах проверки целостности файлов, где быстрое значение для обнаружения ошибок полезнее криптографической подписи.
Когда использовать
Используйте этот калькулятор, когда нужно сравнить значения CRC из документации, аппаратных протоколов, форматов файлов или другой системы. Вставьте текст для быстрой проверки или импортируйте файл, когда контрольная сумма должна быть рассчитана по точному потоку байтов.
Поддерживаемые варианты
Инструмент рассчитывает распространенные варианты из прежнего инструмента CRC InBrowser.App: CRC-1, CRC-8, CRC-8 1-Wire, CRC-8 DVB-S2, CRC-16, CRC-16 CCITT, CRC-16 Modbus, CRC-16 Kermit, CRC-16 XModem, CRC-24, CRC-32, CRC-32 MPEG-2, CRCJAM, а также несколько моделей CRC-64, включая ECMA-182, GO-ISO, MS, NVME, REDIS, WE и XZ.
На что обратить внимание
Имена вариантов CRC важны. Один и тот же ввод может давать разные значения в зависимости от полинома, начального значения, настроек отражения и финального XOR. Если вы сверяетесь с протоколом или спецификацией поставщика, выбирайте результат, имя варианта которого совпадает с этой спецификацией, а не считайте все ширины CRC взаимозаменяемыми.
CRC предназначен для обнаружения случайных ошибок, а не для хранения паролей, подписей или защиты от подделки. Для проверки, чувствительной к безопасности, используйте криптографический хеш или процесс с криптографической подписью.