Cara memverifikasi berkas yang telah diunduh SHA-256 checksum di Windows

Gunakan PowerShell atau certutil dalam Perintah Prompt untuk menghitung sebuah berkas SHA-256Bandingkan hasil lengkap dengan checksum penerbit untuk download yang tepat.

3 menit bacaWaktu yang diperlukan: Beberapa menit; berkas besar mungkin memakan waktu lebih lama
Dalam panduan ini

Sebuah checksum menjelaskan isi berkas. Hasil yang cocok membuat persetujuan dengan checksum itu, bukan berarti program aman. Jika penyerang menggantikan baik file dan nilai yang diterbitkan, perbandingan ini tidak dapat mendeteksinya.

Cari nilai referensi yang benar

Gunakan instruksi resmi penerbit untuk versi yang tepat, sistem operasi dan arsitektur. Sebuah arsip ZIP dan EXE yang diekstrak darinya memiliki bytes yang berbeda. SHA-256 dan SHA-512 algoritma berbeda; heksadesimal SHA-256 memiliki 64 karakter. Kasus huruf tidak mengubah nilai mereka. Verifikasi tanda tangan digital penerbit juga ketika tersedia.

PowerShell: menghitung dan membandingkan

Dalam folder yang memuat pengunduhan, ganti nama berkas dan placeholder referensi:

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)

Ekspresi terakhir kembali True hanya untuk referensi valid dari panjang yang cocok dengan seluruh hash. Perintah ini membaca berkas; mereka tidak mengeksekusi itu. Pertahankan jalur berisi spasi dikutip.

Perintah Prompt: certutil

Jalankan ini di CMD dan bandingkan dengan total garis hash dengan nilai penerbit:

certutil -hashfile ".\installer.exe" SHA256

Pesan sukses berarti perhitungan berhasil, bukan bahwa referensi cocok. sha256sum bukan perintah standar CMD; ini memerlukan lingkungan tambahan seperti WSL atau alat yang terpasang yang cocok.

Opsi peramban dan ketidakcocokan

The alat checksum menerima berkas hingga 20 MiB dan membaca seluruh file ke memori browser. Pilih algoritma yang sama dan tempel checksum yang diharapkan penuh. Gunakan alat sistem untuk berkas yang lebih besar.

Untuk sebuah ketidakcocokan, jangan jalankan berkas. Periksa versi, arsitektur, algoritma dan unduh pelengkap, kemudian unduh lagi dari sumber resmi. Hubungi penerbit jika itu tetap berlaku. Jangan pernah cari untuk sebuah checksum yang sesuai sewenang-wenang untuk membenarkan berkas.