Разработка

Контрольная сумма CRC-32

Рассчитайте CRC-32/ISO-HDLC текста UTF-8 или байтов Hex и получите контрольную сумму в двух системах счисления.

01Данные и настройки

Вычисления выполняются в вашем браузере. Для работы с инструментом не требуется установка программ.

02Результат

Ожидание данных
Ожидание данных

Введите значения или загрузите пример — здесь появится результат.

Об инструменте: Контрольная сумма CRC-32

Рассчитайте CRC-32/ISO-HDLC текста UTF-8 или байтов Hex и получите контрольную сумму в двух системах счисления.

В режиме UTF-8 учитываются точные байты введенного текста, включая переводы строк. В режиме Hex допустимы полные пары шестнадцатеричных цифр, разделенные пробелами. Используется отраженный CRC-32, как в gzip, с начальным и конечным XOR 0xFFFFFFFF. Это контрольная сумма для обнаружения ошибок, а не криптографический хеш.

Как устроен расчет

CRC-32/ISO-HDLC; poly = 0xEDB88320; init = xorout = 0xFFFFFFFF

Разобранный пример

Исходные данные
123456789
Режим
Текст UTF-8
CRC-32 = CBF43926

Вопросы и ответы

Что делает этот инструмент?

Рассчитайте CRC-32/ISO-HDLC текста UTF-8 или байтов Hex и получите контрольную сумму в двух системах счисления. В режиме UTF-8 учитываются точные байты введенного текста, включая переводы строк. В режиме Hex допустимы полные пары шестнадцатеричных цифр, разделенные пробелами. Используется отраженный CRC-32, как в gzip, с начальным и конечным XOR 0xFFFFFFFF. Это контрольная сумма для обнаружения ошибок, а не криптографический хеш.

От чего зависят точность и формат ввода?

UTF-8 учитывает точные байты; Hex принимает полные пары цифр. CRC-32 не является криптографическим хешем.

Где выполняются расчеты?

Вычисления выполняются в вашем браузере. Для работы с инструментом не требуется установка программ.

Комментарии (0)

Оставьте отзыв — пожалуйста, будьте вежливы и по теме.

Пока нет комментариев. Оставьте комментарий — поделитесь своим мнением!

Чтобы оставить комментарий, войдите в аккаунт.

Войти, чтобы комментировать