Aynı içeriğe ancak farklı dosya adlarına sahip iki dosya: ( dosya1 ve dosya2 ):
cat file1
this is a simple file
cat file2
this is a simple file
md5sum file1
7de45bf879db49de7e2eacea23e6c165 file1
md5sum file2
7de45bf879db49de7e2eacea23e6c165 file2
Farklı içeriklere sahip ancak aynı dosya adlarına sahip iki dosya: ( dosya1 ve dosya1 )
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
Gönderen wiki girişi,
Ancak, gerçekte aynı özdeş olmayan iki dosyanın, aynı hash değerine sahip olacak şekilde özel olarak oluşturulmadıkları sürece, aynı MD5 karmasına sahip olması pek olası değildir.
Ancak, MD5 algoritmasının kendi kusurları vardır.
Ancak, MD5 çarpışmaları oluşturmak artık kolay olduğundan, dosyayı oluşturan kişinin aynı sağlama toplamı ile ikinci bir dosya oluşturması mümkündür, bu nedenle bu teknik bazı kötü niyetli değişikliklere karşı koruma sağlayamaz. Ayrıca, bazı durumlarda, sağlama toplamına güvenilemez (örneğin, indirilen dosyayla aynı kanal üzerinden elde edilmişse), bu durumda MD5 yalnızca hata denetimi işlevselliği sağlayabilir: bozuk veya eksik bir indirme, bu daha büyük dosyalar indirilirken daha olası hale gelir.
Ben sağlama toplamı hesaplamak için sha1 kullanmanızı tavsiye ederim çünkü çarpışmalar üretmek sha1 algoritmaları kullanırken o kadar kolay değil . Burada gördüğünüz gibi sha1 sağlama toplamı üretmek oldukça kolaydır .