Nasıl indirilmiş bir dosyayı doğrulamak SHA-256 Windows üzerinde checksum

Bir dosyayı hesaplamak için PowerShell veya certutil kullanın SHA-256., yayıncının çekleri ile tam sonucu bu kesin indirme için karşılaştırın.

3 min readZaman gerekli: Birkaç dakika; büyük dosyalar daha uzun sürebilir
Bu kılavuzda

Bir checksum dosya içeriğini açıklar. Bir eşleştirme sonucu bu çeklerle anlaşma oluşturur, program güvenli değildir. Eğer bir saldırgan hem dosyayı hem de yayınlanan değerini değiştirirse, bu karşılaştırma bunu tespit edemez.

Doğru referans değerini bulun

Yayıncının resmi talimatları tam sürüm, işletim sistemi ve mimarisi için kullanın. ZIP arşivi ve EXE'den çıkarılan farklı bytes vardır. SHA-256 Ve ve SHA-512 Farklı algoritmaları vardır; hexadecimal SHA-256 64 karaktere sahiptir. Mektup davası değerini değiştirmez. Bir yayıncının dijital imzasını da mevcut olduğunda onaylayın.

PowerShell: Hesaplama ve karşılaştırma

İndirme içeren klasörde, dosya adı ve referans yer sahibinin yerini değiştirin:

Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256
$expected = 'PASTE_THE_PUBLISHERS_64_HEX_CHARACTERS'
$actual = (Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256).Hash
($expected -match '^[0-9a-fA-F]{64}$') -and ($actual -ieq $expected)

Nihai ifade geri döndürür True Sadece bu uzunluktaki tüm hash. Bu komutlar dosyayı okuyun; bunu yapmadılar. Bahsedilen alanları içeren yolları tutun.

Komutan: certutil

Bunu CMD'de çalıştırın ve yayıncının değeri ile tam hash hattını karşılaştırın:

certutil -hashfile ".\installer.exe" SHA256

Başarı mesajı, referans maçlarının başarılı olmadığı anlamına gelir. sha256sum Standart bir CMD komut değil; WSL veya uygun yüklü araçlar gibi ek bir ortam gerektirir.

Tarayıcı seçeneği ve yanlış eşleştirmeler

The The The The The The The The checksum aracı dosyaları 20 MiB'ye kadar kabul edin ve tüm dosyayı tarayıcı hafızasına okur. Aynı algoritmayı seçin ve beklenen çekleri yapıştırın. daha büyük dosyalar için bir sistem aracı kullanın.

Yanlış bir maç için, dosyayı çalıştırmayın. Check version, mimarlık, algoritma ve indir tamness, o zaman resmi kaynaktan tekrar indirin.Eğer devam ederse yayıncıya ulaşın.