Merhaba,

Bu rehberde hash nedir, ne için doğrulanmalıdır ve hash doğrulamasını 7-Zip kullanarak nasıl yapabilirsiniz onu göreceksiniz.

Hash nedir, ne için doğrulanmalıdır:​

Hash, veri bütünlüğünü kontrol etmek için çeşitli matematiksel algoritma türlerinin kullanımı sonucu oluşan sabit bir değerdir. Hash doğrulaması ile dosyanın veri bütünlüğünün kontrolü sağlanır. Eğer kontrolünü sağladığınız dosyanın hash değeri orijinal dosya ile aynı değil ise dosyanın veri bütünlüğü yerinde olmayabilir.

Hash doğrulaması:​

Bu rehberde 7-Zip üzerinden ilerleyeceğim için 7-Zip'in sisteminizde kurulu olması gerekiyor. 7-Zip'i buradan indirip kurabilirsiniz.

Bende Fedora 39 Workstation ISO'su mevcut, örnekler bunun üzerinden olacak.

  1. Hash doğrulaması yapılacak dosyaya sağ tıklayın, Windows 11 kullanıyorsanız en alttaki seçeneği seçin veya Shift'e basılı tutarak sağ tıklayın.

    1705109329089.webp



  2. Açılan menüden 7-Zip'e gelin, sonra CRC SHA, en sonunda da hash doğrulama algoritmasına tıklayın. Ben SHA-256 kullanacağım.

    7-zip-SHA-256.webp


  3. Karşınızda SHA-256 hash değeri. Bu değeri orijinal dosyanın değeri ile karşılaştırarak veri bütünlüğünün yerinde olup olmadığını kontrol edebilirsiniz.
    af52046e43c6f06afd3456d2a9a36dd9782fcb204f05a21b1c31f593db36a8e8

    1705109616689.webp

Fedora 39 Workstation bazında hash değerinin kontrolü için sitesinden checksum dosyasını indirdim, indirilen dosyayı direkt tarayıcıda açınca SHA-256 hash değerine ulaştım. CTRL + F ile bende mevcut olan ISO'nun değerini karşılaştırdım ve aynı çıktı. Bu da demek oluyor ki veri bütünlüğü yerinde.

1705109905466.webp
 
Ellerinize sağlık.
  • Böyle bir yöntemi ne tür durumlarda kullanmaya ihtiyaç duyarız/kullanmamız gerekir?
  • Veri bütünlüğünü neden kontrol etmek isteriz; veri bütünlüğü neden bozulur, bozulursa ne olur?
 
  • Böyle bir yöntemi ne tür durumlarda kullanmaya ihtiyaç duyarız/kullanmamız gerekir?
Örneğin siteye eklemeye başladığımız Windows ISO'larını kontrol etmek amacıyla kullanılabilir.


  • Veri bütünlüğünü neden kontrol etmek isteriz; veri bütünlüğü neden bozulur, bozulursa ne olur?
Temel amaç dosyanın orijinalliğini ve doğruluğunu kontrol etmek.
İndirme esnasında paketlerin doğru biçimde birleştirilmemesinden, arşive ekleme/çıkarma esnasında oluşabilecek hatalardan veri bütünlüğü bozulabilir.
Örneğin kurulan bir işletim sistemi var diyelim, bu işletim sistemi hash doğrulaması yapmadan kuruluma izin veriyorsa birçok özellik hatalı olarak çalışabilir/hiç çalışmayabilir.
 
Ellerinize sağlık.
  • Böyle bir yöntemi ne tür durumlarda kullanmaya ihtiyaç duyarız/kullanmamız gerekir?
  • Veri bütünlüğünü neden kontrol etmek isteriz; veri bütünlüğü neden bozulur, bozulursa ne olur?
İnternet Download Manager gibi dosyayı indirirken önce parça parça indirip sonra birleştiren yazılımlar ISO gibi arşiv biçiminde olan dosyaları kolayca bütünlüğünü bozabiliyor.
IDM kullananlara, IDM ile ISO indirmemesini tavsiye ederim ek olarak.