Что такое контрольная сумма и как ее вычислить


Вам интересно, что такое контрольная сумма? Возможно, вы заметили, что когда вы загружаете файлы с определенных веб-сайтов, они имеют очень длинную строку цифр и букв, называемую контрольной суммой, контрольной суммой MD5, SHA-1 и т. д. Эти действительно длинные строки в основном действуют как отпечатки пальцев для этого конкретного файла, независимо от того, является ли это это может быть EXE, ISO, ZIP и т. д.

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

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

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

Наиболее распространенными контрольными суммами являются MD5 и SHA-1, но обе они имеют уязвимости. Это означает, что злонамеренное вмешательство может привести к тому, что два разных файла будут иметь один и тот же вычисленный хэш. Из-за этих проблем безопасности новая версия SHA-2 считается лучшей криптографической хеш-функцией, поскольку на нее пока не было продемонстрировано ни одной атаки.

sha1 checksum

Как вы можете видеть на скриншоте выше, в ISO-файле, который я пытаюсь загрузить с Microsoft, указана контрольная сумма SHA1. После загрузки файла я использую калькулятор контрольной суммы, чтобы проверить целостность файла.

Примерно в 99,9 % случаев вам не нужно беспокоиться о контрольных суммах при загрузке файлов из Интернета. Однако, если вы загружаете что-то конфиденциальное, например антивирусное программное обеспечение или программное обеспечение для обеспечения конфиденциальности, такое как Tor, вероятно, будет хорошей идеей проверить контрольную сумму, поскольку хакеры могут создать зараженные вредоносным ПО версии критического программного обеспечения, чтобы получить полный доступ к системе.

Существует множество различных утилит для расчета контрольных сумм, и я упомяну здесь только одну или две, поскольку хорошие из них могут создавать для вас несколько хешей, а также проверять хэши.

Утилита контрольной суммы MD5 и SHA

.

The Утилита контрольной суммы MD5 и SHA — моя любимая утилита для работы с контрольными суммами, поскольку в бесплатной версии она имеет все необходимые мне функции. После загрузки просто запустите EXE-файл, чтобы открыть программу.

md5 sha checksum

Интерфейс очень прост и удобен в использовании. Просто нажмите кнопку Обзор , чтобы выбрать файл, и хэши будут автоматически рассчитаны для MD5, SHA-1, SHA-256 и SHA-512.

Как видите, хеш MD5 самый короткий, а хэш SHA-512 очень длинный. Чем длиннее хэш, тем он безопаснее.

generated hashes

Чтобы проверить хеш, просто скопируйте и вставьте его в поле Хеш в самом низу. Нажмите «Проверить», и он сравнит его с четырьмя сгенерированными хэшами, чтобы определить совпадение.

Онлайн-калькулятор контрольной суммы

Для тех, кто предпочитает не загружать какое-либо программное обеспечение в свои системы, лучшим выбором будет онлайн-калькулятор контрольной суммы. У онлайн-калькуляторов больше ограничений, в основном максимальный размер загружаемого файла, но для файлов меньшего размера они работают нормально.

На сайте Обезвредить есть бесплатный калькулятор контрольной суммы файлов для загрузки файлов размером до 5 МБ. Это совсем немного, поэтому для чего-то большего вам придется использовать либо настольное приложение, либо следующий онлайн-инструмент, упомянутый ниже.

online checksum calculator

Если 5 МБ слишком мало, воспользуйтесь ОнлайнMD5, еще одним бесплатным сайтом, который позволяет генерировать контрольные суммы для файлов размером до 4 ГБ. Судя по всему, он делает это без загрузки самого файла на свои серверы. Я не уверен, как это работает, но кажется, что алгоритм просто запускает алгоритм локально в вашей системе, а затем просто отображает его в браузере. Довольно разумный способ сделать это, поскольку вам не нужно загружать дополнительное программное обеспечение и не придется вечно ждать загрузки большого файла.

onlinemd5

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

Похожие сообщения:


18.02.2015