Правила проекта!
1. Флуд в комментариях строго запрещается! → Наказание — 1 день бана.
2. Не оскорблять пользователей проекта → Наказание — 8~ часов бана.
  • Страница 1 из 1
  • 1
Модератор форума: S1nner  
Форум » Програмное обеспечение » Вопросы по cофту » Как проверить хэш-сумму MD5, CRC32, SHA-1 и другие
Как проверить хэш-сумму MD5, CRC32, SHA-1 и другие
S1nner
Дата: Воскресенье, 31.07.2011, 12:47 | Сообщение # 1
Сообщений: 235
Полковник
Мы часто качаем в сети различные программы, образы дисков .iso и т.д. И вот когда мы уже все скачали, распаковали и установили, замечаем, что что-то работает не так. А дело было в том, что во время закачки какой-то файл потерял один байт или больше. Но программа уже не будет корректно работать. И что бы этого избежать, сразу после закачки мы проверяем контрольную сумму (обычно ее показывают те кто выкладывает файл в сеть). Если она различается, значит архив скачался битый.

Что такое md5?

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

Проще говоря, с помощью этой функции вы сможете проверить правильно ли был скачан конкретный файл (обычно проверяются образы дисков - .iso, .nrg, .mdf, .udf и т. д.). Если контрольная сумма, указанная раздающим в оформлении совпала - значит файл был скачан без ошибок.

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


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

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

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

Итак, работаем с программой

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



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

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



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

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






Форум » Програмное обеспечение » Вопросы по cофту » Как проверить хэш-сумму MD5, CRC32, SHA-1 и другие
  • Страница 1 из 1
  • 1
Поиск:
Форма входа
Логин:
Пароль:
Навигация
Мини-чат

Для добавления сообщения зарегистрируйтесь.
Партнеры
Статистика