Інші дали відповіді з технічними деталями, які я забув, хоча я програміст (моя робота не передбачає спілкування по мережах), тому я просто збираюся повідомити вам особистий досвід.
довго давно, коли я використовував для запису компакт - дисків часто, це коли - то трапилося мені завантажили цей дистрибутив Лінукс ISO , який , здавалося, завантажили правильно. Компакт-диск мені не вдався, тому я перевірив завантажений файл і він не збігався. Отже, я знову завантажив і це спрацювало. Отже, це траплялося лише раз на 15 років, оскільки я був досвідченим користувачем комп’ютерів та програмуванням (використовую комп’ютери ще з 11, 19 років тому, і я записав більше тисячі дисків). Але це доказ того, що це може статися.
Також це траплялося зі мною через BitTorrent один чи два рази, так що теж не є безпечним. Примушуючи повторно перевірити завантажений файл, він виявив пошкоджений фрагмент.
Мій висновок: HTTP (покладаючись на TCP) може бути настільки ж безпечним, наскільки це стає, але Інтернет означає, що між вашим пристроєм та сервером є посередницькі вузли, і немає жодної інформації про те, що може статися на шляху (пакети навіть втрачають усі час), а іноді комп'ютери не можуть сказати, що дані неправильні, я думаю.
Ніхто не може відповісти, чи варто було б турбуватися для вас - це залежить від контексту, і я впевнений, що ви можете самі судити про це. Для мене більшу частину часу це не варто. Якщо я збирався встановити ОС, я би перевіряв завантажене зображення раніше.
Зауважте: той факт, що я лише раз чи двічі помічав пошкоджене завантаження, не означає, що це сталося лише тоді. Можливо, інший раз це не заважає, щоб ви не помітили.
EDIT: У мене навіть інші досвідченіші програмісти на роботі стверджували (з цілком певним обуренням), що ці хеши перевірки цілісності даних дозволяють дізнатися, чи файл є ідентичним оригіналу, але я знаю (я читав), що той факт, що два файли призводять до одного хешу, не означає, що вони однакові - це просто означає, що вони вкрай малоймовірні. Вони корисні тим, що коли файли не однакові, а особливо, коли вони сильно відрізняються, отримані хеш-коди практично ніколи не будуть однаковими (навіть менше шансів, що цей тест вийде з ладу). Коротше кажучи - якщо хеш-коди різні, ви знаєте, що файли різні.