Bir sağlama toplamı nedir?

Checksum Örnekleri, Kullanım Örnekleri ve Hesap Makineleri

Bir sağlama toplamı, genellikle tek bir dosyadaki bir veri parçasında, kriptografik karma işlevi denen bir algoritmanın çalıştırılmasının sonucudur. Dosya sürümünüzden oluşturduğunuz sağlama toplamını, dosyanın kaynağı tarafından sağlananla karşılaştırmak, dosyanın kopyasının orijinal ve hatasız olduğundan emin olmanıza yardımcı olur.

Bir sağlama toplamı da bazen karma toplamı ve daha az sıklıkla bir karma değeri , karma kodu veya basitçe bir karma olarak adlandırılır .

Basit bir sağlama örneği örneği

Bir sağlama toplamı veya kriptografik karma işlevi fikri karmaşık görünebilir ve çabaya değmeyebilir, ancak aksi takdirde sizi ikna etmek isteriz! Checksums gerçekten anlamak ya da yaratmak zor değil.

Basit bir örnekle başlayalım, bir şeyin değiştiğini kanıtlamak için sağlama toplamlarının gücünü sergilemeyi umuyoruz. Aşağıdaki ifade için MD5 sağlama toplamı, bu cümleyi temsil eden uzun bir karakter dizisidir.

Bu bir test. 120EA8A25E5D487BF68B5F7096440019

Bizim amacımız için, aslında birbirlerine eşittirler. Ancak, sadece dönemin kaldırılması gibi ufak bir değişiklik bile yapmak, tamamen farklı bir sağlama toplamı üretecektir:

Bu bir test CE114E4501D2F4E2DCEA3E17B546F339

Gördüğünüz gibi, dosyadaki ufak bir değişiklik bile, birbirinden çok farklı olduğu için çok farklı bir sağlama toplamı üretecektir.

Checksum Kullanım Örneği

Bir hizmet paketi gibi büyük bir güncellemeyi, her gün kullandığınız bir programa grafik editörü gibi indirdiğinizi varsayalım. Bu muhtemelen büyük bir dosya, indirmek için birkaç dakika veya daha fazla zaman alıyor.

İndirildikten sonra, dosyanın düzgün şekilde indirildiğini nereden biliyorsunuz? İndirme sırasında birkaç bit düşürüldüyse ve bilgisayarınızda şu anda sahip olduğunuz dosya tam olarak neyin amaçlandığı değil? Geliştiricinin tam olarak oluşturmadığı bir programa bir güncelleme uygulamak büyük sorunlara neden olabilir.

Checksum'ları karşılaştırmak zihninizi rahatlatabilir. Dosyayı indirdiğiniz web sitesinin, indirilecek dosyayla birlikte sağlama toplamı verisi olduğunu varsayarak, indirilen dosyadan bir sağlama toplamı üretmek için bir sağlama toplamı hesaplayıcısı kullanabilirsiniz (aşağıdaki Checksum Calculators'a bakın).

Örneğin, web sitesinin indirdiğiniz dosya için sağlama toplamını MD5: 5a828ca5302b19ae8c7a66149f3e1e98 sağladığını varsayalım . Daha sonra, bu örnekte, aynı şifreleme karma işlevini (MD5) kullanarak bilgisayarınızdaki bir sağlama toplamını üretmek için kendi sağlama toplamı hesap makinenizi kullanın. Sağlama toplamları eşleşiyor mu? Harika! İki dosyanın aynı olduğundan emin olabilirsiniz.

Sağlama toplamları eşleşmiyor mu? Bu, birisinin haberi olmadan kötü amaçlı bir şeyle değiştirdiğini, dosyayı açtığınız ve değiştirdiğiniz gibi daha az bir nedenden ötürü ya da ağ bağlantısının kesildiğini ve dosyanın indirmeyi bitirmediği anlamına gelebilir. Dosyayı tekrar indirmeyi deneyin ve ardından yeni dosyada yeni bir sağlama toplamı oluşturun ve ardından tekrar karşılaştırın.

Sağlama toplamları, orijinal kaynaktan başka bir yerden yüklediğiniz bir dosyanın gerçekte geçerli bir dosya olduğunu ve orijinalden kötü niyetli veya başka bir şekilde değiştirilmediğini doğrulamak için de kullanışlıdır. Sadece, yarattığınız karma değeri, dosyanın kaynağında bulunan biriyle karşılaştırın.

Checksum Hesap Makineleri

Checksum hesaplayıcıları, sağlama toplamlarını hesaplamak için kullanılan araçlardır. Orada her biri farklı bir kriptografik karma işlevleri kümesini destekleyen çok sayıda checksum hesaplayıcısı vardır.

Bir harika ücretsiz sağlama toplamı hesaplayıcısı, kısa bir süre için fciv adı verilen Microsoft File Checksum Integrity Verifier'dir. Fciv sadece MD5 ve SHA-1 şifreleme karma işlevlerini desteklemektedir, ancak bunlar şu anda en popüler olanlardır.

Tamamen bir eğitim için Windows'da Dosya Bütünlüğünü Nasıl Doğrulandıracağınızı görün. Microsoft File Checksum Integrity Verifier bir komut satırı programıdır, ancak kullanımı çok kolaydır.

Windows için bir başka mükemmel ücretsiz sağlama hesap makinesi IgorWare Hasher ve tamamen taşınabilir, bu yüzden bir şey yüklemeniz gerekmez. Komut satırı araçlarıyla rahat değilseniz, bu program muhtemelen daha iyi bir seçimdir. MDC ve SHA-1 ile CRC32'yi destekler. Metin ve dosya sağlama toplamını bulmak için IgorWare Hasher'ı kullanabilirsiniz.

JDigest, Windows'ta ve macOS ve Linux'ta çalışan açık kaynaklı bir sağlama hesaplayıcısıdır.

Not: Tüm sağlama toplamı hesaplayıcıları tüm olası şifreleme karma işlevlerini desteklemediğinden, kullanmayı seçtiğiniz herhangi bir sağlama hesaplayıcısının, indirdiğiniz dosyayla birlikte gönderilen sağlama toplamını üreten karma işlevini desteklediğinden emin olun.