Skip to main content

Что такое калькулятор контрольной суммы?

Калькулятор контрольной суммы - это инструмент для создания и проверки контрольных сумм. Контрольная сумма - это относительно короткое число, которое соответствует более длинной строке данных, фактически является формой сокращения. Основное использование контрольной суммы - простой способ проверить, не были ли повреждены данные. Если сами данные изменились, контрольная сумма также изменится.

Основное применение калькулятора контрольной суммы - защита от случайного повреждения. Это может произойти, если данные повреждены при транспортировке, что может быть легко, учитывая способ, которым данные разбиваются на части и повторно собираются при прохождении через сети и Интернет. Контрольная сумма обычно не обеспечивает достаточной защиты от злонамеренного повреждения, поскольку процесс контрольной суммы обычно можно запускать в обратном порядке, так что содержимое изменяется, но контрольная сумма остается неизменной.

Есть много различных методов, которые могут использоваться калькулятором контрольной суммы, с различной степенью сложности. Некоторые из них работают очень просто и примерно эквивалентны подсчету количества символов в каждом фрагменте данных. Естественно, они гораздо более уязвимы, так как не могут обнаружить простые ошибки, такие как случайное переключение двух частей данных. Более сложные методы включают учет как каждого отдельного фрагмента данных, так и его положения во всей цепочке данных.

Иногда калькулятор контрольной суммы будет работать с очень маленькими порциями данных. Иногда их также называют контрольными цифрами. В качестве примера можно привести номера социального страхования, номера ISBN из книг или цифры на штрих-кодах. Они содержат одну контрольную цифру в конце, которая соответствует остальной части номера. Большинство электронных счетчиков или компьютерных систем сравнивают число и контрольную цифру при вводе. Если они не совпадают правильно, будет ясно, что была допущена ошибка ввода.

Одним из распространенных калькуляторов контрольных сумм является md5sum. Это работает с 128-битными хешами в формате MD5, который обычно используется для двух основных целей. Одним из них является проверка безопасности на предмет того, что файл не был подделан и не содержит вирусов. Другой - для формата ISO, который используется для переноса всего содержимого CD или DVD в одном файле для облегчения передачи. Использование контрольной суммы MD5 помогает избежать проблемы, связанной с единственной ошибкой, делающей невозможным использование всего файла и, следовательно, всего диска.