> контрольная сумма | целостность | проверка <
// Вычисляйте контрольные суммы CRC32 для проверки целостности данных
Мгновенный расчёт
Контрольные суммы CRC32 вычисляются в реальном времени при вводе.
Локальная обработка
100% клиентский расчёт CRC32. Ваши данные никогда не покидают ваш браузер.
Вывод Hex и десятичный
Просматривайте результаты CRC32 одновременно в шестнадцатеричном (8 символов) и десятичном формате.
// О CRC32
Как работает CRC32:
CRC32 (Циклический избыточный код 32-бит) использует полиномиальное деление для создания 32-битной контрольной суммы. Широко используется в файлах ZIP, изображениях PNG и кадрах Ethernet для обнаружения ошибок.
Пример:
"Hello" → F7D18982 (десятичный: 4157704578)
Типичные случаи использования:
- >Проверка целостности файлов (ZIP, GZIP, PNG)
- >Обнаружение ошибок при передаче данных по сети (Ethernet)
- >Проверка ошибок носителей данных
- >Дедупликация и снятие отпечатков данных
- >Встроенные системы и валидация прошивки
>> часто задаваемые вопросы
В: Что такое CRC32?
О: CRC32 (Циклический избыточный код 32-бит) — это код обнаружения ошибок, который создаёт 32-битную контрольную сумму. Широко используется в форматах ZIP, PNG и сетевых протоколах как Ethernet.
В: CRC32 или MD5 — в чём разница?
О: CRC32 создаёт 32-битную контрольную сумму (8 hex-символов) для быстрого обнаружения ошибок, а MD5 создаёт 128-битный хэш (32 hex-символа). CRC32 быстрее, но имеет более высокую вероятность коллизий.
В: Где используется CRC32?
О: CRC32 используется в форматах ZIP и GZIP, изображениях PNG, кадрах Ethernet, потоках MPEG-2, передачах SATA и многих встроенных системах.
В: Какова вероятность коллизии CRC32?
О: CRC32 имеет 32-битное пространство вывода с примерно 4,3 миллиардами возможных значений. Вероятность коллизии для случайных данных составляет примерно 1 к 4,3 миллиардам.
В: Какие существуют варианты CRC32?
О: Наиболее распространённый вариант — CRC32 (CRC-32/ISO-HDLC) с полиномом 0x04C11DB7. Другие варианты: CRC-32C (Castagnoli), CRC-32K (Koopman) и CRC-32Q (авиация). Этот инструмент реализует стандартный вариант CRC32.