Untuk waktu yang lama saya berasumsi bahwa tidak benar-benar mungkin untuk mengunduh file yang rusak melalui http selama tidak rusak di server dan implementasi protokol http sudah benar, yang kemungkinan besar merupakan kasus untuk perangkat lunak arus utama modern.
Jadi saya selalu terkekeh ketika melihat situs pengunduhan menawarkan hash md5 dari file yang mereka sediakan untuk diunduh. Saya belum pernah melihat kasus sebelumnya, di mana saya mengunduh file, ukurannya sudah benar tetapi isinya tidak.
Nah, hari ini, saya punya kasus pertama tentang ini. Saya mengunduh iso Ubuntu, mencoba menginstalnya, gagal dan setelah penelitian panjang (saya tidak percaya bahwa alasannya bisa karena unduhan yang rusak) Saya memeriksa MD5 dan apa yang Anda tahu, itu salah (ukurannya salah benar). Jadi saya mengunduh ulang dan mendapat md5 yang salah lagi. Hanya pada unduhan ketiga saya md5 benar.
Jadi pertanyaan saya adalah, mungkinkah pada prinsipnya untuk mendapatkan unduhan yang rusak melalui http, dengan anggapan bahwa implementasinya benar, transfer telah selesai dengan sukses dan bahwa file tersebut benar di server. Jika ini mungkin, lalu bagaimana ini bisa terjadi?