İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

md5sum nedir,nasıl ve nerelerde kullanılır ?

fcc
fcc - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2019
Mesajlar:
7
Konular:
2
Teşekkür (Etti):
1
Teşekkür (Aldı):
0
Ticaret:
(0) %
05-06-2019 19:04
#1
md5sum nedir,nasıl ve nerelerde kullanılır ?
Md5sum nedir ?

Md5sum için kısaca verilerden fingerprint çıkaran bir özetleme algoritması diyebiliriz.128 bitlik geri döndürülemez bir hash çıkarır.Bu hash'i orjinal verinin hash'i ile karşılaştırıp verilerin bütünlüğünü ve doğruluğunu kontrol edebiliriz.


Nasıl kullanılır ?

Linux için basit kullanımı : $ md5sum dosya_adı şeklindedir.
Windowsta ise winmd5free gibi toollarla basitçe hesaplanabilir.

Nerelerde kullanılır ?

İndirdiğimiz verilerin bütünlüğünü kontrol etmek icin kullanırız.

Örneğin görselde 2 gb'lık Ubuntu iso dosyasının hash'ini Ubuntu'nun kendi sitesindeki md5sum değeri ile karşılaştırdığımızda hash'lerin aynı olduğnu görüyoruz.Bunun anlamı dosya byte'ı byte'ına doğru inmiş demektir.





Diğer bir kullanımı ise dosyanın orjinalliğinin kontrol edilmesidir.
Mesela dosyanın içine zararlı bir yazılım eklenmiş ise md5sum değeri elbette değişecektir.


Peki dosya hatalı inmiş olsaydı ne olurdu ?

Ben bu senaryo için dosyanın rastgele bir yerinden bir karakter sildim.




Tekrar md5sum değerine baktığımızda bizi bambaşka bir sonuç karşılıyor.
Öyle ki sadece bir karakteri sildiğimiz halde tüm hash değtişi.


Ne kadar güvenilir ?


Günümüzde md5sum iki kritik açık içermektedir.Biri brute force diğeri collision(çakışma).
Brute force için md5sum değerleri daha önceden hesaplanmış wordlistlerden kolayca saldırı yapılabilir.Collsion ise 2005'te
Xiaoyun Wang ve Hongbo Yu 'nun md5sum'ı kırmaları ile mümkün hale gelmiştir.

Collision için detaylı bir yazı:https://www.mathstat.dal.ca/~selinger/md5collision



Konu fcc tarafından (05-06-2019 19:08 Saat 19:08 ) değiştirilmiştir.
leaks - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
657
Konular:
3
Ticaret:
(0) %
05-06-2019 20:44
#2
Güzel yazı. Bir dizindeki tüm dosyaların md5 sağlaması
Kod:
pushd $dizin
md5sum -c $md5dosyasi
popd
ile yapılabilir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı