Apakah itu Checksum? (Contoh, Gunakan Kes & Kalkulator)

Isi kandungan:

Apakah itu Checksum? (Contoh, Gunakan Kes & Kalkulator)
Apakah itu Checksum? (Contoh, Gunakan Kes & Kalkulator)
Anonim

Semakan semak ialah hasil menjalankan algoritma, dipanggil fungsi cincang kriptografi, pada sekeping data, biasanya satu fail. Membandingkan jumlah semak yang anda hasilkan daripada versi fail anda, dengan yang disediakan oleh sumber fail, membantu memastikan salinan fail anda adalah tulen dan bebas ralat.

Jumlah semak juga kadangkala dipanggil jumlah cincang dan kurang kerap nilai cincang, kod cincang atau hanya cincang.

Image
Image

Contoh Checksum Mudah

Idea checksum atau fungsi cincang kriptografi mungkin kelihatan rumit dan tidak mungkin berbaloi dengan usaha, tetapi kami ingin meyakinkan anda sebaliknya! Jumlah semak sebenarnya tidak begitu sukar untuk difahami atau dibuat.

Mari kita mulakan dengan contoh mudah, semoga mempamerkan kuasa checksum untuk membuktikan sesuatu telah berubah. Jumlah semak MD5 untuk frasa berikut ialah rentetan panjang aksara yang mewakili ayat itu.


Ini adalah ujian.

120EA8A25E5D487BF68B5F7096440019

Untuk tujuan kita di sini, mereka pada dasarnya sama antara satu sama lain. Walau bagaimanapun, membuat walaupun sedikit perubahan, seperti mengalih keluar tempoh, akan menghasilkan jumlah semak yang berbeza sama sekali.


Ini ialah ujian

CE114E4501D2F4E2DCEA3E17B546F339

Seperti yang anda lihat, walaupun perubahan kecil dalam fail akan menghasilkan jumlah semak yang jauh berbeza, menjadikannya sangat jelas bahawa satu tidak sama dengan yang lain.

Kes Penggunaan Checksum

Katakan anda memuat turun kemas kini perisian yang besar, seperti pek perkhidmatan. Ini mungkin fail besar, mengambil masa beberapa minit atau lebih untuk dimuat turun.

Setelah dimuat turun, bagaimana anda tahu bahawa fail itu diterima dengan betul? Bagaimana jika beberapa bit digugurkan semasa pemindahan dan fail yang anda ada pada komputer anda sekarang tidak betul-betul seperti yang dimaksudkan? Menggunakan kemas kini pada program yang tidak betul-betul cara pembangun menciptanya berkemungkinan menyebabkan masalah besar kepada anda.

Di sinilah perbandingan checksum boleh menenangkan fikiran anda. Dengan mengandaikan tapak web yang anda muat turun fail itu menyediakan data semak bersama fail yang akan dimuat turun, anda kemudiannya boleh menggunakan kalkulator jumlah semak (lihat "Kalkulator Semakan" di bawah) untuk menghasilkan jumlah semak daripada fail yang anda muat turun.

Sebagai contoh, katakan tapak web menyediakan checksum MD5:5a828ca5302b19ae8c7a66149f3e1e98 untuk fail yang anda muat turun. Anda kemudian menggunakan kalkulator checksum anda sendiri untuk menghasilkan checksum menggunakan fungsi cincang kriptografi yang sama, MD5 dalam contoh ini, pada fail pada komputer anda. Adakah jumlah semak sepadan? Hebat! Anda boleh yakin bahawa kedua-dua fail adalah sama.

Adakah jumlah semak tidak sepadan? Ini boleh bermakna apa-apa daripada fakta bahawa seseorang telah menggantikan muat turun dengan sesuatu yang berniat jahat tanpa anda ketahui, kepada sebab yang kurang jahat seperti anda membuka dan menukar fail, atau sambungan rangkaian telah terganggu dan fail tidak selesai dimuat turun. Cuba muat turun fail sekali lagi dan kemudian buat checksum baharu pada fail baharu, kemudian bandingkan sekali lagi.

Checksums juga berguna untuk mengesahkan bahawa fail yang anda muat turun dari tempat selain sumber asal, sebenarnya, adalah fail yang sah dan tidak diubah, secara berniat jahat atau sebaliknya, daripada yang asal. Cuma bandingkan cincang yang anda buat dengan cincang yang tersedia daripada sumber fail.

Kalkulator Checksum

Kalkulator semak ialah alat yang digunakan untuk mengira jumlah semak. Terdapat banyak daripadanya di luar sana, masing-masing menyokong set fungsi cincang kriptografi yang berbeza.

Satu pilihan percuma yang hebat ialah Microsoft File Checksum Integrity Verifier, dipanggil FCIV untuk singkatannya. Ia hanya menyokong fungsi cincang kriptografi MD5 dan SHA-1, tetapi ini adalah yang paling popular sekarang. Lihat bahagian kami tentang cara mengesahkan integriti fail dalam Windows dengan FCIV untuk tutorial lengkap. Microsoft File Checksum Integrity Verifier ialah program baris arahan, tetapi sangat mudah digunakan.

Anda juga boleh menggunakan program certutil terbina dalam Windows. Ini juga merupakan alat baris arahan, tetapi ia sama mudah untuk menggunakannya untuk mengesahkan jumlah semak MD5 fail. Artikel itu juga menerangkan cara melakukan perkara yang sama di Linux dengan md5sum.

Satu lagi kalkulator checksum percuma yang sangat baik untuk Windows ialah IgorWare Hasher, dan ia mudah alih sepenuhnya, jadi anda tidak perlu memasang apa-apa (tetapi anda memerlukan pembuka fail RAR untuk membongkar program). Jika anda tidak selesa dengan alat baris arahan, alat ini mungkin merupakan pilihan yang lebih baik. Ia menyokong MD5 dan SHA-1, serta CRC32. Anda boleh menggunakannya untuk mencari jumlah semak teks dan fail.

Image
Image

JDigest ialah kalkulator semak sumber terbuka yang berfungsi dalam Windows serta pada macOS dan Linux.

Memandangkan bukan semua kalkulator checksum menyokong semua kemungkinan fungsi cincang kriptografi, pastikan mana-mana kalkulator yang anda pilih untuk digunakan menyokong fungsi cincang yang menghasilkan jumlah semak yang mengiringi fail yang anda muat turun.

Soalan Lazim

    Adakah semua checksum unik?

    Ya. Hanya fail yang serupa akan mempunyai jumlah semak yang sama. Menukar apa-apa selain nama fail akan menghasilkan jumlah semak yang berbeza.

    Bagaimanakah kalkulator semak mengira jumlah semak?

    Kalkulator checksum menggunakan beberapa algoritma termasuk semakan pariti longitudinal, checksum Fletcher, Adler-32 dan semakan redundansi kitaran (CRC).

    Bagaimanakah cara saya mengesahkan berbilang jumlah semak serentak?

    Anda boleh mendapatkan jumlah semak berbilang fail serentak menggunakan arahan MD5. Buka terminal dan taip md5 diikuti dengan setiap nama fail (dipisahkan dengan ruang), kemudian tekan Enter.

Disyorkan: