почему загрузки иногда помечаются тегами md5, sha1 и другими хэш-индикаторами?

StackOverflow https://stackoverflow.com/questions/20627

  •  09-06-2019
  •  | 
  •  

Вопрос

Я видел это повсюду:

Скачать здесь!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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top