Apa Itu Checksum? (Contoh, Kasus Penggunaan & Kalkulator)

Daftar Isi:

Apa Itu Checksum? (Contoh, Kasus Penggunaan & Kalkulator)
Apa Itu Checksum? (Contoh, Kasus Penggunaan & Kalkulator)
Anonim

Checksum adalah hasil dari menjalankan algoritma, yang disebut fungsi hash kriptografis, 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 kesalahan.

A checksum juga kadang-kadang disebut hash sum dan lebih jarang nilai hash, kode hash, atau hanya hash.

Image
Image

Contoh Checksum Sederhana

Ide checksum atau fungsi hash kriptografis mungkin tampak rumit dan tidak mungkin sepadan dengan usaha, tetapi kami ingin meyakinkan Anda sebaliknya! Checksum sebenarnya tidak terlalu sulit untuk dipahami atau dibuat.

Mari kita mulai dengan contoh sederhana, semoga menunjukkan kekuatan checksum untuk membuktikan sesuatu telah berubah. Checksum MD5 untuk frasa berikut adalah rangkaian karakter panjang yang mewakili kalimat itu.


Ini adalah ujian.

120EA8A25E5D487BF68B5F7096440019

Untuk tujuan kita di sini, mereka pada dasarnya sama satu sama lain. Namun, membuat sedikit perubahan, seperti menghapus titik saja, akan menghasilkan checksum yang sama sekali berbeda.


Ini adalah ujian

CE114E4501D2F4E2DCEA3E17B546F339

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

Kasus Penggunaan Checksum

Katakanlah Anda mengunduh pembaruan perangkat lunak yang besar, seperti paket layanan. Ini mungkin file yang sangat besar, membutuhkan beberapa menit atau lebih untuk mengunduh.

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

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

Misalnya, situs web menyediakan checksum MD5:5a828ca5302b19ae8c7a66149f3e1e98 untuk file yang Anda unduh. Anda kemudian menggunakan kalkulator checksum Anda sendiri untuk menghasilkan checksum menggunakan fungsi hash kriptografik 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 bisa berarti apa saja mulai dari fakta bahwa seseorang telah mengganti unduhan dengan sesuatu yang berbahaya tanpa Anda sadari, hingga alasan yang tidak terlalu menyeramkan seperti Anda membuka dan mengubah file, atau koneksi jaringan terputus dan file tidak selesai diunduh. Coba unduh file lagi lalu buat checksum baru di file baru, lalu bandingkan lagi.

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

Kalkulator Checksum

Kalkulator checksum adalah alat yang digunakan untuk menghitung checksum. Ada banyak dari mereka di luar sana, masing-masing mendukung serangkaian fungsi hash kriptografis yang berbeda.

Satu opsi gratis yang bagus adalah Microsoft File Checksum Integrity Verifier, yang disingkat FCIV. Ini hanya mendukung fungsi hash kriptografi MD5 dan SHA-1, tetapi ini adalah yang paling populer saat ini. Lihat bagian kami tentang cara memverifikasi integritas file di Windows dengan FCIV untuk tutorial lengkap. Microsoft File Checksum Integrity Verifier adalah program baris perintah, tetapi sangat mudah digunakan.

Anda juga dapat menggunakan certutil program bawaan Windows. Ini juga merupakan alat baris perintah, tetapi sama mudahnya menggunakannya untuk memvalidasi checksum file MD5. Artikel itu juga menjelaskan cara melakukan hal yang sama di Linux dengan md5sum.

Kalkulator checksum gratis lain yang sangat baik untuk Windows adalah IgorWare Hasher, dan ini sepenuhnya portabel, jadi Anda tidak perlu menginstal apa pun (tetapi Anda memerlukan pembuka file RAR untuk membongkar program). Jika Anda tidak nyaman dengan alat baris perintah, alat ini mungkin merupakan pilihan yang lebih baik. Mendukung MD5 dan SHA-1, serta CRC32. Anda dapat menggunakannya untuk menemukan checksum teks dan file.

Image
Image

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

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

FAQ

    Apakah semua checksum unik?

    Ya. Hanya file yang identik yang akan memiliki checksum yang sama. Mengubah apa pun selain nama file akan menghasilkan checksum yang berbeda.

    Bagaimana kalkulator checksum menghitung checksum?

    Kalkulator checksum menggunakan sejumlah algoritme termasuk pemeriksaan paritas longitudinal, checksum Fletcher, Adler-32, dan pemeriksaan redundansi siklik (CRC).

    Bagaimana cara memvalidasi beberapa checksum sekaligus?

    Anda bisa mendapatkan checksum dari beberapa file sekaligus menggunakan perintah MD5. Buka terminal dan ketik md5 diikuti dengan setiap nama file (dipisahkan dengan spasi), lalu tekan Enter.

Direkomendasikan: