Bir sağlama toplamı nedir (ve neden umursamalısınız)?
Bir sağlama toplamı, hataları denetlemek için kullanılan bir sayı ve harf dizisidir. Orijinal bir dosyanın sağlama toplamı olduğunu biliyorsanız, kopyanızın aynı olduğunu doğrulamak için bir sağlama toplamı yardımcı programı kullanabilirsiniz..
Açıklanan sağlama toplamı
Bir sağlama toplamı oluşturmak için, bu dosyayı bir algoritmaya yerleştiren bir program çalıştırırsınız. Bunun için kullanılan tipik algoritmalar arasında MD5, SHA-1, SHA-256 ve SHA-512 bulunur..
Algoritma, bir girdi alan ve sabit uzunlukta bir dize (sayı ve harf dizisi) üreten bir şifreleme karma işlevi kullanır. Giriş dosyası küçük bir 1 MB dosya veya büyük 4 GB dosya olabilir, ancak her iki şekilde de aynı uzunlukta bir sağlama toplamı elde edersiniz. Checksums ayrıca "hash" olarak da adlandırılabilir.
Dosyadaki küçük değişiklikler çok farklı görünümlü sağlama toplamları üretir. Örneğin, hemen hemen aynı olan iki farklı metin dosyası yarattık, ancak birinin diğerinin bir dönemi olduğu bir ünlem işareti var. Windows 10'un yerleşik sağlama toplamı yardımcı programını çalıştırdıktan sonra, çok farklı sağlama toplamları gördük. Temel dosyadaki tek bir karakter farkı çok farklı görünümlü bir sağlama toplamı oluşturur.
Sağlama toplamları yararlı olduğunda
İletim veya depolama sırasında oluşan hataları kontrol etmek için dosyaları ve diğer verileri kontrol etmek için sağlama toplamlarını kullanabilirsiniz. Örneğin, bir dosya ağ sorunları nedeniyle doğru şekilde indirilmemiş olabilir veya sabit sürücü sorunları diskteki bir dosyada bozulmaya neden olabilir.
Orijinal dosyanın sağlama toplamını biliyorsanız, bunun üzerinde sağlama toplamı veya sağlama yardımcı programını çalıştırabilirsiniz. Elde edilen sağlama toplamı eşleşirse, sahip olduğunuz dosyanın aynı olduğunu bilirsiniz..
Bilgisayarlar, arka plandaki sorunların verilerini kontrol etmek için sağlama tarzı teknikleri kullanır, ancak bunu kendiniz de yapabilirsiniz. Örneğin, Linux dağıtımları genellikle sağlama toplamı sağlar, böylece bir diske yazmadan veya bir USB sürücüsüne koymadan önce Linux ISO'yu doğru şekilde indirdiğinizi doğrulayabilirsiniz. Uygulamalardan belgelere ve medyaya kadar diğer tüm dosya türlerinin bütünlüğünü doğrulamak için sağlama toplamı da kullanabilirsiniz. Sadece orijinal dosyanın sağlama toplamını bilmeniz gerekir..
MD5, SHA-1 ve SHA-256 Toplamları Arasındaki Fark Nedir??
Sağlama toplamları, bir dosyanın hata vermemesini sağlamanın kullanışlı bir yoludur. İndirme sorunları veya sabit sürücü sorunları nedeniyle rastgele bir hata oluşursa, ortaya çıkan sağlama toplamı küçük bir hata olsa bile farklı olacaktır.
Ancak, bu şifreleme karma işlevleri mükemmel değildir. Güvenlik araştırmacıları, MD5 ve SHA-1 işlevleriyle “çarpışmalar” buldular. Başka bir deyişle, aynı MD5 veya SHA-1 karmasını üreten iki farklı dosya buldular, ancak farklı.
Bunun rastgele bir tesadüfen gerçekleşmesi muhtemel değildir, ancak bir saldırgan kötü amaçlı bir dosyayı meşru bir dosya olarak gizlemek için bu tekniği kullanabilir. Bu nedenle, bir dosyanın orijinal olduğunu doğrulamak için MD5 veya SHA-1 toplamlarına güvenmemelisiniz..
SHA-256 ile ilgili henüz herhangi bir rapor bulunamamıştır. Bu yüzden uygulamalar MD5 ve SHA-1 toplamları yerine SHA-256 toplamları oluşturuyor. SHA-256 daha güçlü, daha güvenli bir algoritma.
Farklı sağlama toplamı algoritmaları farklı sonuçlar verir. Bir dosya farklı MD5, SHA-1 ve SHA-256 sağlama toplamlarına sahip olacaktır. Yalnızca orijinal bir dosyanın MD5 toplamını biliyorsanız, eşleşip eşleşmediğini kontrol etmek için kopyanızın MD5 toplamını hesaplamanız gerekir..
Sağlama Toplamı Nasıl Hesaplanır?
Orijinal dosyanın sağlama toplamını biliyorsanız ve bilgisayarınızda kontrol etmek istiyorsanız, bunu kolayca yapabilirsiniz. Windows, macOS ve Linux'ta sağlama toplamı oluşturmak için yerleşik yardımcı programlar bulunur. Herhangi bir üçüncü taraf kuruluşuna ihtiyacınız yok.
Windows'ta, PowerShell's Get-FileHash
komut bir dosyanın sağlama toplamını hesaplar. Kullanmak için, önce PowerShell'i açın. Windows 10'da, Başlat düğmesine sağ tıklayın ve “Windows PowerShell” i seçin. “PowerShell” için Başlat menüsünü arayarak ve “Windows PowerShell” kısayolunu tıklatarak da başlatabilirsiniz..
Komut istemine şunu yazın Get-FileHash
ve sonra boşluk çubuğuna basın.
Sağlama toplamını hesaplamak istediğiniz dosyanın yolunu yazın. Veya işleri kolaylaştırmak için, yolunu otomatik olarak doldurmak üzere dosyayı Dosya Gezgini penceresinden PowerShell penceresine sürükleyip bırakın.
Komutu çalıştırmak için Enter'a bastığınızda, dosyanın SHA-256 karmasını görürsünüz. Dosyanın boyutuna ve bilgisayarınızın depolama hızına bağlı olarak, işlem birkaç saniye sürebilir.
Başka tür bir sağlama toplamına ihtiyacınız varsa uygun olanı ekleyin. -Algoritma
Komutun sonuna kadar seçeneği, gibi:
Get-FileHash C: \ yol \ dosya \ iso.Algoritma MD5
Get-FileHash C: \ path \ - \ file.iso -Algoritma SHA1
Hesaplanan sağlama toplamını orijinal ile karşılaştırın. Temel dosyada sadece küçük bir fark olsa bile, sağlama toplamında büyük bir fark olacağından, çok yakından bakmak zorunda kalmamalısınız..
Sağlama toplamı eşleşirse, dosyalar aynıdır. Değilse, bir sorun olabilir - belki de dosya bozulmuş veya sadece iki farklı dosyayı karşılaştırıyorsunuz. Dosyanın bir kopyasını indirdiyseniz ve sağlama toplamı beklediğinizle eşleşmiyorsa, dosyayı tekrar indirmeyi deneyin.