почему загрузки иногда помечаются тегами md5, sha1 и другими хэш-индикаторами?
Вопрос
Я видел это повсюду:
Скачать здесь!SHA1 = 8E1ED2CE9E7E473D38A9DC7824A384A9AC34D7D0
Что это значит?Как хеш влияет на загрузку и...Какую пользу я могу извлечь из этого?Это устаревший элемент, в котором вам приходилось проверять некоторую контрольную сумму после загрузки всего файла?
Решение
Это мера безопасности.Он позволяет проверить, что только что скачанный вами файл — это тот, который автор разместил на сайте.Обратите внимание, что использование хэшей с того же веб-сайта, с которого вы получаете файлы, не особенно безопасно.Часто хорошим местом для их получения является объявление в списке рассылки, где электронное письмо, подписанное PGP, содержит ссылку на файл и хэш.
Поскольку по какой-то причине этот ответ получил столь высокий рейтинг по сравнению с другими, я редактирую его, чтобы добавить другую важную причину, упомянутую в первую очередь другими авторами ниже, а именно проверку целостности файла после его передачи по сети. .
Так:
- Безопасность – убедитесь, что загруженный вами файл был тем, который изначально опубликовал автор.
- Целостность – убедитесь, что файл не был поврежден при передаче по сети.
Другие советы
При загрузке больших файлов часто бывает полезно выполнить контрольную сумму, чтобы убедиться, что загрузка прошла успешно и не была повреждена при транспортировке.Существует множество бесплатных приложений, которые можно использовать для генерации контрольной суммы для проверки загрузки.Для меня это интересное объединение процедур, которые когда-то использовали популярные mp3- и варез-сайты при распространении файлов.
Хэши SHA1 и MD5 используются для проверки целостности загруженных вами файлов.Они не обязательно являются устаревшей технологией и могут использоваться такими инструментами, как те, что есть в openssl, для проверки того, был ли ваш файл поврежден или изменен по сравнению с его оригиналом.
Это необходимо для того, чтобы убедиться, что вы загрузили файл правильно.Если вы хешируете загруженный файл и он соответствует хешу на странице, все в порядке.
Криптографический хэш (например, SH1 или MD5) позволяет вам убедиться, что ваш файл был загружен правильно и не был подделан.
Чтобы согласиться с тем, что все здесь говорят, я использую ХэшТаб когда мне нужно сгенерировать/сравнить хеши MD5 и SHA1 в Windows.Он добавляет новую вкладку в окно свойств файла и рассчитает хэши.
При использовании has (MD5, SHA-1) один вход совпадает только с одним выходом, а затем, если вы загрузите файл и снова вычислите хэш, вы должны получить тот же результат.Если выходные данные отличаются, файл поврежден.
If (hash(file) == “Hash in page”)
validFile = true;
else
validFile = false;