Apa itu Checksum?

Contoh Checksum, Use Cases, dan Kalkulator

Sebuah checksum adalah hasil dari menjalankan algoritma, yang disebut fungsi hash kriptografi , pada sepotong data, biasanya satu file . Membandingkan checksum yang Anda hasilkan dari versi file Anda, dengan yang disediakan oleh sumber file, membantu memastikan bahwa salinan file Anda asli dan bebas dari kesalahan.

Sebuah checksum juga kadang-kadang disebut hash sum dan kurang sering nilai hash , kode hash , atau hanya hash .

Contoh Checksum Sederhana

Gagasan tentang checksum atau fungsi hash kriptografi mungkin tampak rumit dan tidak mungkin sepadan dengan upaya, tetapi kami ingin meyakinkan Anda sebaliknya! Checksums benar-benar tidak sulit untuk dipahami atau dibuat.

Mari kita mulai dengan contoh sederhana, semoga memamerkan kekuatan checksum untuk membuktikan bahwa sesuatu telah berubah. MD5 checksum untuk kalimat berikut adalah string panjang karakter yang mewakili kalimat itu.

Ini adalah sebuah ujian. 120EA8A25E5D487BF68B5F7096440019

Untuk tujuan kita di sini, mereka pada dasarnya sama satu sama lain. Namun, buat bahkan sedikit perubahan, seperti menghapus hanya periode, akan menghasilkan checksum yang sama sekali berbeda:

Ini adalah tes CE114E4501D2F4E2DCEA3E17B546F339

Seperti yang Anda lihat, bahkan perubahan kecil dalam file akan menghasilkan checksum yang sangat berbeda, membuatnya sangat jelas bahwa yang satu tidak seperti yang lain.

Kasus Penggunaan Checksum

Katakanlah Anda mengunduh pembaruan besar, seperti paket layanan , ke program yang Anda gunakan setiap hari, seperti editor grafis. Ini mungkin file yang sangat besar, mengambil beberapa menit atau lebih untuk mengunduh.

Setelah diunduh, bagaimana Anda tahu bahwa file diunduh dengan benar? Bagaimana jika beberapa bit dijatuhkan selama unduhan dan file yang Anda miliki di komputer Anda saat ini tidak tepat seperti yang dimaksudkan? Menerapkan pembaruan ke program yang tidak persis seperti yang dibuat pengembang, kemungkinan besar akan menyebabkan masalah besar bagi Anda.

Di sinilah membandingkan checksum dapat membuat pikiran Anda nyaman. Dengan asumsi situs web yang Anda unduh file dari menyediakan data checksum di samping file yang akan diunduh, Anda kemudian dapat menggunakan kalkulator checksum (lihat Checksum Kalkulator di bawah) untuk menghasilkan checksum dari file yang Anda unduh.

Sebagai contoh, katakanlah situs web menyediakan checksum MD5: 5a828ca5302b19ae8c7a66149f3e1e98 untuk file yang Anda unduh. Anda kemudian menggunakan kalkulator checksum Anda sendiri untuk menghasilkan checksum menggunakan fungsi hash kriptografi yang sama, MD5 dalam contoh ini, pada file di komputer Anda. Apakah checksum cocok? Besar! Anda bisa sangat yakin bahwa kedua file itu identik.

Apakah checksum tidak cocok? Ini dapat berarti apa pun dari fakta bahwa seseorang telah mengganti unduhan dengan sesuatu yang berbahaya tanpa Anda ketahui, dengan alasan yang kurang seram seperti itu Anda membuka dan mengubah file, atau koneksi jaringan terputus dan file tidak selesai diunduh. Coba unduh file lagi lalu buat checksum baru pada file baru dan kemudian bandingkan lagi.

Checksums juga berguna untuk memverifikasi bahwa file yang Anda unduh dari tempat lain selain dari sumber aslinya, pada kenyataannya, file yang valid dan belum diubah, jahat atau sebaliknya, dari aslinya. Bandingkan saja hash yang Anda buat dengan yang tersedia dari sumber file.

Kalkulator Checksum

Kalkulator checksum adalah alat yang digunakan untuk menghitung checksum. Ada banyak kalkulator checksum di luar sana, masing-masing mendukung satu set fungsi hash kriptografi yang berbeda.

Satu kalkulator checksum gratis yang hebat adalah Microsoft File Checksum Integrity Verifier, yang disebut fciv untuk jangka pendek. Fciv hanya mendukung fungsi hash kriptografi MD5 dan SHA-1 tetapi ini sejauh ini yang paling populer saat ini.

Lihat Cara Verifikasi Integritas File di Windows dengan FCIV untuk tutorial lengkap. Microsoft File Checksum Integrity Verifier adalah program baris perintah tetapi sangat mudah digunakan.

Kalkulator checksum gratis lain untuk Windows adalah IgorWare Hasher, dan itu benar-benar portabel sehingga Anda tidak perlu menginstal apa pun. Jika Anda tidak nyaman dengan alat baris perintah, program ini mungkin pilihan yang lebih baik. Ini mendukung MD5 dan SHA-1, serta CRC32. Anda dapat menggunakan IgorWare Hasher untuk menemukan checksum teks dan file.

JDigest adalah kalkulator checksum open source yang bekerja di Windows serta di macOS dan Linux.

Catatan: Karena tidak semua kalkulator checksum mendukung semua fungsi hash kriptografi, pastikan bahwa semua kalkulator checksum yang Anda pilih untuk digunakan mendukung fungsi hash yang menghasilkan checksum yang menyertai file yang Anda unduh.