Verifikasi Berkas dengan MD5 Checksum

Apa berkas yang kita unduh telah lengkap tanpa kerusakan? Apakah file yang diberikan oleh seseorang kepada kita sama dengan file yang dimiliki oleh penyedia utama tanpa perubahan? Di Linux, untuk mengatasi ini salah satunya bisa menggunakan MD5 checksum.

Kalkulasi MD5 (Message-Digest algorithm 5dari suatu berkas akan menghasilkan kombinasi unik angka dan huruf yang disebut hash value. Hash inilah yang akan digunakan untuk memverifikasi integritas dari suatu file. Maka dari itu tiap penyedia utama dari suatu berkas sumber, normalnya menyertakan MD5 Checksum sebagai sarana verifikasi file bagi pengguna akhir.

Bagaimana cara menghasilkan MD5 checksum atau memverifikasi berkas menggunakan komparasi MD5 checksum?

Langkah-langkah :

1. skenario pada linux ubuntu, akan dibuat terlebih dahulu 3 berkas dalam folder “tes” : hello1.txt hello2.txt, dan hello3.txt

2. untuk generate MD5 checksum hanya bagi 1 file gunakan command dibawah :

3. misal hendak dikirim 3 file sekaligus, generate MD5 checksum untuk keseluruhan :

4. simulasi pertama, penerima menerima 3 file tersebut bersama MD5 checksum dalam folder “good”, dengan kasus 3 berkas yang diterima dalam keadaan sempurna.

5. masih dalam kasus simulasi pertama, selanjutnya ketiga berkas diverifikasi :

6. untuk simulasi kedua, penerima menerima 3 file tersebut bersama MD5 checksum dalam folder “bad”, dengan kasus 1 diantara 3 berkas yang diterima dalam keadaan berbeda/rusak.

7. masih dalam kasus simulasi kedua, ketiga berkas kemudian diverifikasi :

Dari kasus simulasi kedua, dapat dibaca notifikasi bahwa file hello2.txt “not match” sebab telah mengalami perubahan.

Semoga bermanfaat!