Kontrol Toplamı Nedir? (Örnekler, Kullanım Durumları & Hesap Makineleri)

İçindekiler:

Kontrol Toplamı Nedir? (Örnekler, Kullanım Durumları & Hesap Makineleri)
Kontrol Toplamı Nedir? (Örnekler, Kullanım Durumları & Hesap Makineleri)
Anonim

Bir sağlama toplamı, kriptografik karma işlevi adı verilen bir algoritmayı, genellikle tek bir dosya olan bir veri parçası üzerinde çalıştırmanın sonucudur. Dosyanızın sürümünden oluşturduğunuz sağlama toplamının dosyanın kaynağı tarafından sağlananla karşılaştırılması, dosya kopyanızın orijinal ve hatasız olduğundan emin olmanıza yardımcı olur.

Bir sağlama toplamına bazen karma toplamı ve daha az sıklıkla karma değeri, karma kodu veya yalnızca karma denir.

Image
Image

Basit Bir Sağlama Örneği

Bir sağlama toplamı veya kriptografik karma işlevi fikri karmaşık görünebilir ve muhtemelen çabaya değmez, ancak sizi başka türlü ikna etmek istiyoruz! Sağlama toplamlarını anlamak veya oluşturmak gerçekten o kadar zor değil.

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


Bu bir test.

120EA8A25E5D487BF68B5F7096440019

Buradaki amaçlarımız için, temelde birbirlerine eşittirler. Ancak, noktayı kaldırmak gibi küçük bir değişiklik yapmak bile tamamen farklı bir sağlama toplamı üretecektir.


Bu bir test

CE114E4501D2F4E2DCEA3E17B546F339

Gördüğünüz gibi, dosyadaki en ufak bir değişiklik bile çok farklı bir sağlama toplamı üretecek ve birinin diğerine eşit olmadığını açıkça ortaya koyacaktır.

Kontrol Toplamı Kullanım Örneği

Diyelim ki hizmet paketi gibi büyük bir yazılım güncellemesi indiriyorsunuz. Bu muhtemelen çok büyük bir dosyadır ve indirilmesi birkaç dakika veya daha uzun sürer.

İndirildikten sonra dosyanın doğru şekilde alındığını nasıl anlarsınız? Ya aktarım sırasında birkaç bit atıldıysa ve şu anda bilgisayarınızda bulunan dosya tam olarak amaçlanan şey değilse? Tam olarak geliştiricinin oluşturduğu şekilde olmayan bir programa güncelleme uygulamak, size büyük sorunlara neden olabilir.

Bu, sağlama toplamlarını karşılaştırmanın içini rahatlattığı yerdir. Dosyayı indirdiğiniz web sitesinin indirilecek dosyanın yanı sıra sağlama toplamı verilerini sağladığını varsayarsak, indirdiğiniz dosyadan bir sağlama toplamı oluşturmak için bir sağlama toplamı hesaplayıcısı (aşağıdaki "Kontrol Toplamı Hesaplayıcıları"na bakın) kullanabilirsiniz.

Örneğin, web sitesinin indirdiğiniz dosya için sağlama toplamı MD5:5a828ca5302b19ae8c7a66149f3e1e98 sağladığını varsayalım. Daha sonra, bilgisayarınızdaki dosyada bu örnekte aynı şifreleme karma işlevini (MD5) kullanarak bir sağlama toplamı üretmek için kendi sağlama toplamı hesaplayıcınızı kullanırsınız. 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 sizin haberiniz olmadan indirmeyi kötü amaçlı bir şeyle değiştirmesinden, sizin gibi daha az uğursuz bir nedenle dosyayı açıp değiştirmenize veya ağ bağlantısının kesilmesine ve dosyanın indirilmesini tamamlamamasına kadar her şey anlamına gelebilir. Dosyayı tekrar indirmeyi deneyin ve ardından yeni dosya üzerinde yeni bir sağlama toplamı oluşturun ve ardından tekrar karşılaştırın.

Kontrol toplamları, orijinal kaynak dışında bir yerden indirdiğiniz bir dosyanın aslında geçerli bir dosya olduğunu ve kötü amaçla veya başka bir şekilde orijinalinden değiştirilmediğini doğrulamak için de yararlıdır. Oluşturduğunuz hash'i dosyanın kaynağında bulunan ile karşılaştırın.

Kontrol Toplamı Hesaplayıcıları

Kontrol toplamı hesaplayıcıları, sağlama toplamlarını hesaplamak için kullanılan araçlardır. Her biri farklı bir dizi kriptografik hash işlevini destekleyen çok sayıda var.

Harika bir ücretsiz seçenek, kısaca FCIV olarak adlandırılan Microsoft Dosya Sağlama Toplamı Bütünlüğü Doğrulayıcı'dır. Yalnızca MD5 ve SHA-1 şifreleme karma işlevlerini destekler, ancak bunlar şu anda açık ara en popüler olanlardır. Eksiksiz bir eğitim için Windows'ta FCIV ile dosya bütünlüğünün nasıl doğrulanacağına ilişkin parçamıza bakın. Microsoft File Checksum Integrity Verifier bir komut satırı programıdır, ancak kullanımı çok kolaydır.

Windows'ta yerleşik olan certutil programını da kullanabilirsiniz. Bu aynı zamanda bir komut satırı aracıdır, ancak dosyaların MD5 sağlama toplamını doğrulamak için kullanmak da aynı derecede kolaydır. Bu makale aynı zamanda Linux'ta md5sum. ile aynı şeyi nasıl yapacağınızı açıklar.

Windows için bir başka mükemmel ücretsiz sağlama toplamı hesaplayıcısı IgorWare Hasher'dır ve tamamen taşınabilirdir, bu nedenle herhangi bir şey yüklemeniz gerekmez (ancak programı açmak için bir RAR dosya açıcıya ihtiyacınız olacaktır). Komut satırı araçları konusunda rahat değilseniz, bu araç muhtemelen daha iyi bir seçimdir. MD5 ve SHA-1'in yanı sıra CRC32'yi destekler. Metin ve dosyaların sağlama toplamını bulmak için kullanabilirsiniz.

Image
Image

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

Tüm sağlama toplamı hesaplayıcıları olası tüm şifreleme karma işlevlerini desteklemediğinden, kullanmayı seçtiğiniz herhangi bir hesap makinesinin indirdiğiniz dosyaya eşlik eden sağlama toplamını üreten karma işlevini desteklediğinden emin olun.

SSS

    Tüm sağlama toplamları benzersiz mi?

    Evet. Yalnızca aynı olan dosyalar aynı sağlama toplamına sahip olacaktır. Dosya adından başka bir şeyi değiştirmek farklı bir sağlama toplamına neden olur.

    Sağlama toplamı hesaplayıcıları sağlama toplamlarını nasıl hesaplar?

    Kontrol toplamı hesaplayıcıları, boylamsal eşlik denetimi, Fletcher sağlama toplamı, Adler-32 ve döngüsel artıklık denetimleri (CRC'ler) dahil olmak üzere bir dizi algoritma kullanır.

    Birden çok sağlama toplamını aynı anda nasıl doğrularım?

    MD5 komutunu kullanarak aynı anda birden fazla dosyanın sağlama toplamını alabilirsiniz. Terminali açın ve md5 yazıp ardından her dosya adını (boşluklarla ayırarak) yazın, ardından Enter tuşlarına basın.

Önerilen: