Memeriksa Keutuhan File
Pertanyaan sederhana : Gimana cara kita mengetahui kalau suatu file tidak cacat atau mengalami perubahan? Misal gini deh, lu download file dari internet. Terus lu pengen tau, file hasil unduhan yang sekarang ada di komputer lu itu identik gak dengan yang ada di server. Gimana caranya?
Hm.. Tinggal jalanin aja kan? ![]()
Ya gitu, misal kalau tipe filenya zip, tinggal coba dibuka. Kalau berhasil kebuka berarti utuh, kalau gagal berarti tu file udah korup. Yes, memang harusnya sesederhana itu. Kalau sekedar ingin tahu filenya berhasil didownload dengan sempurna atau tidak, cukup dengan menjalankannya. Cara lain yang lebih simple adalah dengan melihat ukuran filenya. Kalau sama, ya.. berarti sukses. done.
nope.
Adakalanya integritas file gak bisa diperiksa dengan menjalankannya. Kasus ini baru gw alamin kemarin. Jadi ceritanya, komputer gw kena virus bawaan dari kantor tempat PKL*. Virus yang nular bukan virus lokal yang biasanya nyantronin file .doc . Kalau virus gituan ma gw gak takut, he3.. Gw hampir gak punya file doc yang berguna kecuali tugas kuliah.. Rata-rata catatan penting gw formatnya txt biar gampang dibuka dimanapun. Virus ini adalah virus rusia yang nularin file berjenis executable dan dll ( dynamic link library ).
Ok, gw boong soal Rusianya. No offense buat orang rusia. Yang pasti, semua master-master program yang ada di harddisk gw ketularan. Haiks.. ntah berapa lama gw neliti dan ngoleksi program-program gratisan ( freeware ataupun Open Source yang kebetulan gratis ) buat keperluan sehari-hari. Masa semua kena virus? Well.. Untung antivirus kaspersky trial yang gw download berhasil membabat virusnya. Tanpa harus mengeluarkan suara babi kejepit pintu. Emang sih, Sebagian program gw terpaksa harus dihapus. Meskipun begitu masih ada hal yang mengganjal, apakah master-master program gw benar-benar bebas dari virus?
Intinya, gw harus ngecek, tu file-file master program isinya masih sama dengan pada saat gw download atau sudah berubah karna diinject ama virus. Dan yang pasti gak mungkin gw jalanin satu-satu. Kenapa? Karena tu program kalau dieksekusi ya jalan seperti biasa, cuman karena udah di injek ama virus, secara automatis kode-kode sialan milik si virus juga ikut di eksekusi. Ngiik.
Checksum
Berterima kasih pada MD5 / SHA1 checksum / Hash Code. Yes. Cara yang paling ampuh buat ngecek keaslian suatu file adalah dengan menghitung** checksumnya. Cukup hitung checksum MD5 nya, lalu bandingkan dengan checksum milik file aslinya. Kalau beda berarti tu file udah berubah. Gak perlu dicari tau apa yang berubah. Ambil aja prasangka negatif kalau tu file udah kena virus. Nilai checksum file asli biasanya bisa kita dapetin dari situs tempat kita download filenya.
Ok, sekarang gimana kalau pas kita main ke situs tempat download, programnya ternyata udah versi baru ( dan secara automatis kemungkinan sangat besar checksum nya juga beda ). Trik nya gampang : copy nilai MD5 nya, cari di google. Kalau ada indikasi dari hasil pencarian bahwa nilai checksum itu milik file yang kita lagi periksa, berarti sukses. Tapi kalau ternyata kata google tu MD5 milik file-file lain ( dan gak ada nampilin nama file yang lagi kita periksa ) atau bahkan hasil pencarian kosong, maka kemungkinan MD5 nya salah.
Tips terakhir : Tiap selesai download program apapun dari internet. Simpan nilai checksum nya untuk referensi suatu saat. We never know..
* PKL = Praktik Kerja Lapangan
* * Hitung disini ya jelas pake program. Gw sih biasanya langsung via freecommander. Tapi kalau gak biasa pake freecommander, coba cek WinMD5Sum Portable.







July 18th, 2009 13:30
ahahahy, pernah dapet elmu ini dari pa heru juga neh…
betewe dan, gaya penulisanmu agak berubah spt nya,
jaman dahulu : ” copy nilai MD5 nya , cari di google . ”
jaman ini : ” copy nilai MD5 nya, cari di google. ”
hmmm… sekian koemntar dari saya, ahik ahik
[Reply]
wildan Reply:
July 18th, 2009 at 1:51 pm
eh pitnah itu !
kalau titik ama koma gw gak pernah misahin ya. Yang gw pisah itu tanda seru ama tanda tanya ! 
[Reply]
Luthfi Reply:
July 21st, 2009 at 3:28 pm
jadi ceritanya wildan dah ngambil mk teknik penulisan karya ilmiah?


[Reply]
July 18th, 2009 22:31
muahahahaha….
thanks Dan!! Lain kali gw coba deh
[Reply]
wildanr Reply:
July 20th, 2009 at 1:42 am
Ahahaha.. jangan tunggu semuanya menjadi terlambat
[Reply]
July 18th, 2009 23:31
makasi Dan..
btw, ko PKL nya di link ke Pedagang Kaki Lima ?? xixixi
[Reply]
wildanr Reply:
July 20th, 2009 at 1:43 am
wkwkwkw.. emang sengaja sih. Hm.. mungkin sebaiknya gw kasih catetan, he3..
[Reply]
July 22nd, 2009 10:59
gak semua situs nyediain MD5checksumnya kan?
[Reply]
wildanr Reply:
July 22nd, 2009 at 12:16 pm
cari di google. selama ini sih selalu dapet. Kalau gak dapet, ada kemungkinan tu file udah berubah isinya. Berifkir negatif aja
[Reply]