Yang lain telah memberikan jawaban dengan detail teknis yang saya lupa meskipun saya seorang programmer (pekerjaan saya tidak melibatkan komunikasi melalui jaringan), jadi saya hanya akan memberi tahu Anda pengalaman pribadi.
Sebuah panjang waktu yang lalu, ketika saya digunakan untuk membakar CD sering, sekali terjadi padaku telah didownload distribusi linux ini ISO yang tampaknya telah didownload dengan benar. CD gagal saya, jadi saya memeriksa file yang diunduh dan tidak cocok. Jadi, saya mengunduh lagi dan berfungsi. Jadi, ini hanya terjadi sekali dalam 15 tahun sejak saya menjadi pengguna komputer yang maju dan pemrograman (telah menggunakan komputer sejak usia 11, 19 tahun yang lalu, dan saya telah membakar lebih dari seribu disc). Tetapi ini adalah bukti bahwa itu bisa terjadi.
Itu juga terjadi pada saya melalui BitTorrent sekali atau dua kali, sehingga tidak gagal-aman juga. Ketika memaksa memeriksa kembali file yang diunduh, itu mengidentifikasi bagian yang rusak.
Kesimpulan saya adalah HTTP (mengandalkan TCP) mungkin seaman mungkin, tetapi Internet berarti ada simpul perantara antara perangkat Anda dan server, dan tidak ada yang tahu apa yang bisa terjadi di jalan (paket bahkan hilang semua waktu), dan kadang-kadang komputer tidak dapat mengatakan bahwa data salah saya kira.
Tidak ada yang bisa menjawab apakah itu sepadan dengan masalah Anda - itu tergantung konteks dan saya yakin Anda bisa menilai itu sendiri. Bagi saya, itu tidak sepadan sepanjang waktu. Jika saya akan menginstal OS, saya akan memeriksa gambar yang diunduh sebelumnya.
Catatan: fakta bahwa saya hanya sekali atau dua kali melihat unduhan yang rusak tidak berarti itu hanya terjadi saat itu. Mungkin lain kali itu tidak menghalangi sehingga Anda tidak menyadarinya.
EDIT: Saya bahkan punya programmer lain yang lebih berpengalaman di tempat kerja berdebat (dengan cukup marah bahkan) bahwa hash verifikasi integritas data ini memungkinkan untuk mengetahui apakah file sedikit identik dengan aslinya, tapi saya tahu (saya telah membaca) bahwa fakta bahwa dua file menghasilkan hash yang sama tidak berarti bahwa mereka identik - itu hanya berarti sangat tidak mungkin mereka berbeda. Cara mereka berguna adalah bahwa ketika file tidak identik, dan terutama ketika mereka sangat berbeda, kode hash yang dihasilkan secara praktis tidak akan pernah sama (bahkan kemungkinan tes ini akan gagal). Dengan sedikit kata - jika kode hash berbeda, Anda tahu file berbeda.