Dua file dengan konten yang sama tetapi nama file berbeda: ( file1 dan file2 ):
cat file1
this is a simple file
cat file2
this is a simple file
md5sum file1
7de45bf879db49de7e2eacea23e6c165 file1
md5sum file2
7de45bf879db49de7e2eacea23e6c165 file2
Dua file dengan konten berbeda tetapi nama file yang sama: ( file1 dan file1 )
cat file1
this is a simple file
cat file1
this is a simple file with extra contents
md5sum file1 #first file1
7de45bf879db49de7e2eacea23e6c165 file1
md5sum file1 #second file1
c7c8f3fd9ddd7a926c31416a69063e4e file1
Dari entri wiki ,
Namun, sangat tidak mungkin bahwa dua file tidak identik di dunia nyata akan memiliki hash MD5 yang sama, kecuali jika mereka secara khusus dibuat memiliki hash yang sama.
Tapi, algoritma MD5 memiliki kekurangannya sendiri.
Namun, sekarang mudah untuk menghasilkan collision MD5, adalah mungkin bagi orang yang membuat file untuk membuat file kedua dengan checksum yang sama, sehingga teknik ini tidak dapat melindungi terhadap beberapa bentuk perusakan berbahaya. Selain itu, dalam beberapa kasus, checksum tidak dapat dipercaya (misalnya, jika diperoleh melalui saluran yang sama dengan file yang diunduh), dalam hal ini MD5 hanya dapat menyediakan fungsionalitas pengecekan kesalahan: ia akan mengenali unduhan yang korup atau tidak lengkap, yang menjadi lebih mungkin saat mengunduh file yang lebih besar.
Saya akan merekomendasikan menggunakan sha1 untuk menghitung checksum karena memproduksi tabrakan tidak mudah ketika menggunakan algoritma sha1 . Memproduksi sha1 checksum cukup mudah seperti yang Anda lihat di sini .