Как проверить хэш-сумму MD5, CRC32, SHA-1 и другие

Среднее: 4.6 (14 голосов)
Раздел:

.

Мы часто качаем в сети различные программы, образы дисков .iso и т.д. И вот когда мы уже все скачали, распаковали и установили, замечаем, что что-то работает не так. А дело было в том, что во время закачки какой-то файл потерял один байт или больше. Но программа уже не будет корректно работать. И что бы этого избежать, сразу после закачки мы проверяем контрольную сумму (обычно ее показывают те кто выкладывает файл в сеть). Если она различается, значит архив скачался битый.

Что такое md5?

MD5 (Message Digest 5) - 128-битный алгоритм хеширования, разработанный профессором Рональдом Л. Ривестом в 1991 году. Предназначен для создания «отпечатков» или «дайджестов» сообщений произвольной длины. Хеширование (иногда хеширование, англ. hashing) - преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины таким образом, чтобы изменение входных данных приводило к непредсказуемому изменению выходных данных. Такие преобразования также называются хеш-функциями или функциями свёртки, а их результаты называют хэшем, хэш-кодом или дайджестом сообщения (англ. message digest).
Проще говоря, с помощью этой функции вы сможете проверить правильно ли был скачан конкретный файл (обычно проверяются образы дисков - .iso, .nrg, .mdf, .udf и т. д.). Если контрольная сумма, указанная раздающим в оформлении совпала - значит файл был скачан без ошибок.

Как проверить md5?

Теперь поговорим о том, как проверить. Для примера используем крохотную программу HashTab. Ниже можете скачать архив с этой программой.

Итак, как же она работает? Все очень просто - после установки программы она добавляет в меню "Свойства" файла вкладку "Контрольные суммы". Выбрав данную вкладку программа автоматически начнет измерять контрольную сумму за следующими алгоритмами:
*CRC32
*MD5
*SHA-1

MD5 на сегодня самый досконалый алгоритм, но всегда полезно использовать сразу несколько, чтобы быть уверенным наверняка. Ну а теперь рассмотрим все на скриншотах.

Пусть мы хотим узнать контрольную сумму файла 1111.png. Для этого жмем правую кнопку мыши на этот файл, и выбираем "Свойства" (последнее меню в списке). А там уже выбираем вкладку контрольные суммы. Программа автоматически запустит проверку.

HashTab_1.png

Кликнув на одну из сумм мы можем:
1) Скопировать все суммы
2) Скопировать конкретную сумму по конкретному алгоритму
3) Зайти в Настройки.

В настройках мы можем указать по каким именно алгоритмах мы желаем "узнавать" контрольную сумму:

HashTab_2.png

У нас есть возможность узнавать контрольную сумму по следующих алгоритмах (хотя "главные" - это MD5 и SHA-1):
CRC32
HAVAL
MD2
MD4
MD5
RIPEMD-128
RIPEMD-256
RIPEMD-320
SHA-1
SHA-512
Tiger
Whirlpool

Чтобы проверить контрольную сумму, узнать совпадает ли она с той, что указал релизер в своей раздаче. Достаточно перетянуть файл в специальную панельку или же использовать функцию "Сравнить файл..." и поиском найти требуемый файл. Если сумма совпадает - будет зеленая галочка.

HashTab_3.png

В архиве можете скачать 4 подобных программы:

Название: HashTab
Версия: 3.0
Дата: 2009
Платформа: Windows all
Сайт: www.beeblebrox.org

Название: MD5 Checksum Verifier
Версия: 3.3
Дата: 2009
Платформа: Windows all
Сайт: www.flashplayerpro.com/MD5Checksum

Название: MD5 FileChecker
Версия:
Дата: 2009
Платформа: Windows
Сайт: www.mults.spb.ru

Название: MD5summer
Версия: 1.2.0.11
Дата: 2006
Платформа: Windows all
Сайт: www.md5summer.org

Размер архива: 2.12 Мб

Среднее: 4.6 (14 голосов)

Найти ссылки на этот файл

 

Back to top