İlk bakışta, bir sağlama toplamı çok fazla anlam ifade etmeyen rastgele bir karakter dizisidir. Ancak, bu karakterlerin amacı, sahip olduğunuz bir veri parçasının hata içermediğinden emin olmaktır.
Herhangi bir dosya için bir sağlama toplamı oluşturmak için, onu şifreleme hash işlevi adı verilen bir algoritmayla çalıştırmalısınız. Bu algoritma, veri sürümünüzü orijinal sürümle karşılaştırır ve bu karakter dizelerinin tamamen uyuşup uyuşmadığını kontrol eder. Sadece karakterlerin hepsi aynı olduğunda iki dosyanın aynı olduğunu söyleyebilirsiniz.
İnternetten bir dosya indirirseniz veya harici bellek yoluyla dosya aktarırsanız bu çok şey olur. İnternet bir saniye durursa veya flash sürücünüzde bozuk bir sektör varsa, aktarılan dosyalar zarar görebilir. Bu durumda, bu iki dosya teknik olarak aynı olsalar bile tamamen farklı sağlama toplamı koduna sahip olacaklardır.
Ayrıca, bu terimin farklı çeşitlerini de görebilirsiniz - bazen karma toplamı ve daha az sıklıkla karma kodu veya karma değeri.
Bir Checksum Nasıl Görünür?
Her dijital veri parçası, bir dosya, metin belgesi veya başka bir sağlama toplamına sahip olabilir. Bunu bilmek için, bir algoritma (karma işlevi) kullanarak dönüştürmeniz gerekir. MD5, SHA-1 ve SHA-256 en sık kullanılan karma fonksiyonlardır.
Bir MD5 algoritması aracılığıyla bir kelime veya cümle koyarsanız, sağlama toplamını alırsınız.
Örneğin, 'Merhaba' için sağlama toplamı. f9776f93ac975cd47b598e34d9242d18.
'Merhaba' biçimini dönüştürmeye çalışırsanız, süre olmadan, alacaksınız: 8b1a9953c4611296a827abf8c47804d7.
Bunlar tamamen farklı iki karakter dizisidir. Bu nedenle, noktalama işaretindeki küçük bir hata tüm sağlama toplamını değiştirir.
Bir sağlama toplamı, dosya boyutundan bağımsız olarak her zaman aynı sayıda karaktere sahiptir. Büyük bir 5 Gb dosya veya 2 MB dosya olabilir. Bir karma işlevi hesaplayıcısına koyarsanız, aynı uzunlukta olacaktır. Uzunluk kullandığınız karma işlevine bağlı olacaktır. Örneğin, MD5 sağlama toplamı 32 karakter var.
Neden sağlama toplamı kullanıyoruz?
Checksum, sürücünüzdeki dosyaların orijinalliğini doğrulamak için kullanılır.
Örneğin, mevcut bazı uygulamalara veya sisteme müdahale eden büyük ve önemli bir dosyayı indirebilirsiniz. Söz konusu dosyanın orijinal olup olmadığını kontrol etmek iyi olur. Bir uygulama veya bozuk bir aygıt sürücüsü için bozuk bir güncelleme indirdiğinizi düşünün. Sistem yazılımını etkileyebilir ve sorun yaşamanıza neden olabilir.
Bazen bozuk veya kötü amaçlı veriler, görünüşte zararsız bir dosyada gizlenir. Orijinal dosyanın sağlama toplam değeri ile sürücünüzdeki değerin karşılaştırılması, açmadan önce kötü amaçlı dosyaları algılamanıza yardımcı olabilir.
Genellikle, orijinal dosyanın kaynağı sağlama toplamını sağlar. İki değeri her zaman karşılaştırabilirsiniz. Aynılarsa, dosya orijinaldir.
Checksum Nasıl Hesaplanır?
Kaynak dosyanın sağlama toplamını biliyorsanız ve çalışıp çalışmadığını kontrol etmek istiyorsanız, bir sağlama toplamı hesaplayıcı kullanmalısınız. Bu işlem, dosyanızı şifreleme karma işlevinden geçirir.
Sağlama toplamı hesaplamak için kullanabileceğiniz birçok üçüncü taraf uygulamaları vardır. Bunların çoğu size SHA-1, MD5, SHA-256 ve SHA-512 dahil çoklu fonksiyonlar kullanılarak hesaplanan sağlama toplamlarını gösterecektir.
Neyse ki, en popüler işletim sistemlerinin tümü sağlama toplamı hesaplamak için yerleşik araçlara sahiptir.
Windows sağlama toplamı
Windows'ta, karma dosyanızı PowerShell'de kontrol edebilirsiniz. İşte nasıl yapılacağı:
- Windows menüsünde (sol altta) sağ tıklayın ve PowerShell'i çalıştırın.
- Get-FileHash yazın, alana basın, ardından kontrol etmek istediğiniz dosyanın yolunu yazın.
- Enter tuşuna basın.
- SHA-256'da bir sağlama toplamı değeri alacaksınız.
- Başka bir işlev istiyorsanız, sonuna “-Algorithm MD5” veya “-Algorithm SHA1” eklemeniz gerekir. Örneğin, “Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5” size MD5 işlev değerini verir.
Mac Sağlama Toplamı
Mac'inizde sağlama toplamını hesaplamak için Terminal'i bulmanız gerekir.
- Sol altta mavi-beyaz gülen yüz simgesi olan 'Finder'ı tıklayın.
- 'Terminal' yazın ve simge göründüğünde, üstüne tıklayın. Simge boş, karanlık bir konsol gibi görünmelidir.
Terminal'e girdikten sonra, koda bağlı olarak farklı karma değerleri elde edebilirsiniz.
- MD5 için, md5 yolunu / dosyaya yazın.
- SHA-1 için, shasum / path / to / file yazın.
- SHA-256 için, shasum -a 256 yolunu / dosyaya yazın.
Üçüncü Parti Yardımcı Hizmetler
Üçüncü taraf yazılımları kullanarak karmaşayı kontrol etmek istiyorsanız, çevrimiçi olarak birçok seçenek bulunmaktadır. Bunlardan biri MD5 ve SHA Checksum Utility.
PowerShell veya Terminal kullanmak istemiyorsanız, sadece bu uygulamayı indirebilirsiniz. Bir kere indirip kurduktan sonra, kolayca dosyaya göz atabilir ve dosyayı açabilir ve ilgili tüm karma değerlerini sadece basit bir tıklama ile görebilirsiniz.
Sağlama Toplamı İşlevleri ve Üçüncü Taraf Yazılımı Hakkında Bir Not
Şu anda en popüler işlevler MD5 ve SHA-1'dir, bu nedenle bunlar, dosyalarınız için sağlama toplamlarını hesaplarken en sık kullanacağınız değerlerdir. Üçüncü taraf yazılımı ararsanız, her ikisinin de bu değerleri dönüştürebildiğinden emin olun.