Другие дали ответы с техническими подробностями, которые я забыл, хотя я программист (моя работа не связана с общением по сетям), поэтому я просто хочу рассказать вам о своем личном опыте.
Давным- давно , когда я часто записывал компакт-диски, однажды мне довелось загрузить этот ISO-дистрибутив Linux, который, похоже, загрузился правильно. CD не помог мне, поэтому я проверил загруженный файл, и он не совпадал. Итак, я скачал снова, и это сработало. Таким образом, это произошло только один раз за 15 лет, так как я был опытным пользователем компьютера и программировал (использую компьютеры с 11, 19 лет назад, и я записал более тысячи дисков). Но это доказательство того, что это может произойти.
Это также случалось со мной через BitTorrent один или два раза, так что это также не является отказоустойчивым. При принудительной повторной проверке загруженного файла он обнаружил поврежденный фрагмент.
Я пришел к выводу, что HTTP (полагаясь на TCP) может быть настолько безопасным, насколько это возможно, но Интернет означает, что между вашим устройством и сервером существуют промежуточные узлы, и нет никаких сведений о том, что может произойти в пути (пакеты даже теряются во всех случаях. время), а иногда компьютеры не могут сказать, что данные неверны, я думаю.
Никто не может ответить, будет ли это стоить вам неприятностей - это зависит от контекста, и я уверен, что вы можете судить об этом сами. Для меня это не стоит большую часть времени. Если бы я собирался установить ОС, я бы проверил загруженный образ раньше.
Примечание: тот факт, что я только один или два раза заметил поврежденную загрузку, не означает, что это произошло только тогда. Может быть, в других случаях это не мешает, чтобы вы не заметили.
РЕДАКТИРОВАТЬ: У меня даже были другие более опытные программисты на работе утверждают (даже с некоторым негодованием), что эти хэши проверки целостности данных позволяют узнать , является ли файл немного идентичным оригиналу, но я знаю (я читал), что Тот факт, что два файла приводят к одному и тому же хешу, не означает, что они идентичны, а просто означает, что крайне маловероятно, что они различаются. Они полезны тем, что когда файлы не идентичны, а особенно когда они сильно различаются, их результирующие хэш-коды практически никогда не будут одинаковыми (еще менее вероятно, что этот тест не пройдёт). Меньше слов - если хеш-коды разные, вы знаете, что файлы разные.