Menguji Keaslian File dengan MD5SUM

Tuesday, October 11, 2016

Kalian tentu tidak asing lagi dengan md5. Biasanya digunakan untuk mengenkripsi password yang disimpan di database. Nah kali ini yang akan kita bahas adalah kegunaan lain dari md5 yaitu untuk menguji keaslian sebuah file menggunakan fungsi md5-sum.
Sebenarnya untuk apa sih melakukan verifikasi file dengan md5-sum ? Dan apakah penting ?
Menurut saya penting sekali mengingat di internet bertebaran file file palsu yang disisipi malware, sehingga kita pun harus memastikan sudah mendownload file yang benar.
Sebagai contoh ketika situs Linux Mint diretas beberapa waktu lalu :

Nah disinilah kita bisa mengetahui file yang kita download asli atau bukan dengan menggunakan md5sum. Atau saat kita mendownload file game yang ukurannya lebih dari 5GB, pas mau di install corrupt. Nyalahkan pengupload nya, padahal kita sendiri yang downloadnya kurang sempurna sehingga file menjadi corrupt. Itulah kenapa situs situs download file besar rata rata juga menyertakan md5sum dari file yang diunggah.
Kelebihan menggunakan md5-sum adalah file yang diubah pasti memiliki value md5 berbeda, meski ukuran file nya sama. 
Cara cek file dengan md5sum.
$ md5sum namafile
Contoh sebagai berikut :
Saya memiliki sebuah file bernama md5.txt dengan isi :
Selamat datang di situs linuxsec.org
Ketika di cek, hasil checksum nya berikut :
8ddf4457fd89ed580cf5c49f414da026
Kita coba modifikasi sedikit saja file tadi. Misal dengan mengganti huruf S di awal dengan huruf kecil sehingga menjadi selamat datang di situs linuxsec.org .
Ukuran file masih sama yaitu 37bit, namun output checksum nya berbeda :
81c4714af5d0583867d6871e0c80a8d5

Inilah kegunaan dari md5sum. Meski kita hanya mengubah sedikit saja isi file, maka hasil md5sum nya akan berbeda. Begitu juga implementasinya di internet, meski ada yang merubah beberapa baris kode aplikasi dengan menyisipkan malware, maka hasil md5nya akan berubah.
Itulah mengapa kita harus memperhatian keaslian file untuk menghindari kemungkinan kemungkinan buruk yang akan terjadi.
Sekian artikel kali ini, semoga bermanfaat.

Another Cool Stuff

Artikel Terkait Artikel ,MD5 ,Security

7 comments:

  1. md5 memang sangat membantu dan bermanfaat gan :D

    ReplyDelete
  2. Thnks gan tpi materi sya blm smpe sni :/ bru ngoprek" CPU :v visit tutorialciplus.blogspot.com

    ReplyDelete
  3. Wahh ane sebenernya blm terlalu paham.. tapi ane apresiasi deh apa yang agan share (Y)

    ReplyDelete
  4. jadi intinya, setiap project open source/maupun tidak selalu memberi keterangan "MD5 Checksum", itu adalah tanda bahwa file tersebut memiliki MD5checksum tersebut, jika kita melakukan pengecekan dan ternyata hasil MD5Checksum nya berbeda dengan apa yang tertera di website officialnya.

    Maka kemungkinan Filenya sudah di modifikasi.

    ReplyDelete