Apa yang ditunjukkan checksum
Checksum adalah sidik jari singkat yang dihitung dari setiap byte file. Jika checksum unduhan Anda sama dengan yang dipublikasikan pengembang, filenya identik. Jika satu byte saja berbeda, karena unduhan terputus atau seseorang mengubah file, checksum-nya akan sama sekali berbeda.
Di browser
- Buka Pembuat hash.
- Pilih file yang diunduh. Hash-nya dihitung di komputer Anda.
- Tempel checksum yang dipublikasikan di "Bandingkan dengan". Kecocokan langsung dikonfirmasi.
Di Windows
Di Command Prompt:
certutil -hashfile file.iso SHA256
Atau di PowerShell, yang memakai SHA-256 secara bawaan:
Get-FileHash file.iso
Di Mac
shasum -a 256 file.iso
Di Linux
sha256sum file.iso
MD5 dan SHA-1
Sebagian situs masih memublikasikan checksum MD5 atau SHA-1. Keduanya cukup untuk mendeteksi unduhan yang terputus, tetapi tidak untuk perubahan yang disengaja, karena file palsu yang cocok bisa dibuat. Gunakan SHA-256 jika tersedia.
Contoh
Buat file teks yang hanya berisi kata hello, tanpa baris baru setelahnya. Checksum SHA-256-nya adalah
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Tekan Enter setelah kata itu lalu simpan lagi. File bertambah satu byte, dan checksum-nya menjadi
5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03
Hash kedua sama sekali tidak mirip dengan yang pertama. Itulah gunanya checksum: perubahan apa pun, sekecil apa pun, menghasilkan nilai yang benar-benar berbeda.
Masalah yang sering muncul
- Hash-nya hampir cocok. Tidak ada "hampir". Semua karakter cocok, atau filenya berbeda. Bandingkan seluruh string, bukan hanya beberapa karakter awal dan akhir. Huruf besar dan kecil dianggap sama.
- Anda membandingkan dengan file yang salah. Halaman unduhan sering mencantumkan beberapa checksum: installer, image disk, 32-bit dan 64-bit. Cocokkan juga nama filenya.
- Checksum ada di samping unduhan. Checksum membuktikan file tidak rusak di perjalanan. Jika servernya sendiri diretas, keduanya bisa saja diganti. Proyek yang menandatangani file checksum-nya (
.ascatau.sig) memungkinkan Anda memeriksa tanda tangan itu dengan GPG untuk menyingkirkan kemungkinan tersebut.