Checksum memberitahu anda sama ada versi fail anda telah diubah atau tidak.
Definisi Checksum (dan Cara Ia Dijana)
Checksum ialah hasil daripada menjalankan algoritma, yang 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.
Checksum juga kadangkala dipanggil ajumlah hashdan kurang kerap anilai hash,kod cincang, atau hanya ahash.
Contoh Checksum Mudah
Idea checksum atau fungsi cincang kriptografi mungkin kelihatan rumit dan tidak mungkin bernilai usaha, tetapi sebaliknya adalah benar! Checksum 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 tersebut.
|_+_|Untuk tujuan kita di sini, mereka pada dasarnya sama antara satu sama lain. Walau bagaimanapun, membuat sedikit perubahan, seperti mengalih keluar justtempoh tersebut, akan menghasilkan checksum yang berbeza sama sekali.
|_+_|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.
Cara Ia Digunakan: Kes Penggunaan Checksum
Katakan anda memuat turun kemas kini perisian yang besar, seperti pek perkhidmatan . Ini mungkin fail yang besar, mengambil masa beberapa minit atau lebih untuk dimuat turun.
Setelah dimuat turun, bagaimana anda tahu fail itu diterima dengan betul? Bagaimana jika beberapa bit digugurkan semasa pemindahan dan fail yang anda ada pada komputer anda sekarang tidakbetul-betulapa yang dimaksudkan? Menggunakan kemas kini pada program yang tidak betul-betul cara pembangun menciptanya berkemungkinan menyebabkan masalah besar kepada anda.
Di sinilah membandingkan checksum boleh menenangkan fikiran anda. Dengan mengandaikan tapak web yang anda muat turun fail daripada menyediakan data semak bersama fail yang akan dimuat turun, anda kemudian boleh menggunakan kalkulator semak (lebih lanjut mengenai yang di bawah) untuk menghasilkan jumlah semak daripada fail yang anda muat turun.
Sebagai contoh, katakan tapak web menyediakan jumlah semak ini 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.
bolehkah anda berkongsi skrin mengenai perselisihan
Adakah jumlah semak sepadan? Hebat! Anda boleh yakin bahawa kedua-dua fail adalah sama.
Adakah checksum tidak sepadan? Ini boleh bermakna beberapa perkara:
- Seseorang menggantikan muat turun dengan sesuatu yang berniat jahat tanpa anda ketahui.
- Fail telah ditukar dengan sengaja oleh anda. Seperti yang anda baca di atas, ini mungkin perubahan yang tidak dapat dilihat, seperti menambah atau mengalih keluar satu huruf atau aksara lain.
- Anda sedang membandingkan fail yang sama sekali berbeza, tetapi tidak berbahaya, seperti versi yang lebih baharu jika ia adalah program perisian atau dokumen yang dikemas kini.
- Sambungan rangkaian telah terganggu, dan fail tidak selesai dimuat turun, atau terdapat masalah dengan menyimpan fail sebaik sahaja ia mencapai pemacu keras anda. Cuba muat turun fail sekali lagi dan kemudian buat checksum baharu pada fail baharu, dan kemudian bandingkan sekali lagi.
Semakan juga berguna untuk mengesahkan bahawa fail yang anda muat turun dari suatu tempatlaindaripada sumber asal, sebenarnya, 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.
cara cap masa pautan youtube
Kalkulator Checksum
Kalkulator semak adalah alat yang digunakan untuk mengira jumlah semak. Terdapat banyak daripada mereka di luar sana, masing-masing menyokong satu set fungsi cincang kriptografi yang berbeza.
Dua Pilihan Percuma
Satu pilihan percuma yang hebat (sebenarnya kegemaran kami) ialah Microsoft File Checksum Integrity Verifier , dipanggil FCIV secara ringkasnya. Ia hanya menyokong MD5 dan SHA-1 fungsi cincang kriptografi, tetapi ini adalah yang paling popular sekarang.
Microsoft File Checksum Integrity Verifier ialah program baris arahan, tetapi sangat mudah digunakan.
Cara Mengesahkan Integriti Fail dalam Windows Dengan FCIVSatu 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.
Kalkulator Windows Terbina dalam
Anda juga boleh menggunakan certutil atur cara 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 pada Linux dengan Saya md5 .
Pilihan Sumber Terbuka
Daripada JDigest ialah kalkulator semak sumber terbuka yang berfungsi dalam Windows serta pada macOS dan Linux.
Pilihan Dalam Talian
Jika anda lebih suka menggunakan kalkulator dalam talian, kami suka alat semak fail MD5 ini kerana ia membolehkan anda memuat naik fail.
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 checksum mengira checksum?
Kalkulator checksum menggunakan beberapa algoritma termasuk semakan pariti longitudinal, checksum Fletcher, Adler-32 dan semakan redundansi kitaran (CRC).
- Bagaimanakah cara saya mengesahkan berbilang checksum sekaligus?
Anda boleh mendapatkan jumlah semak berbilang fail serentak menggunakan MD5 perintah. Buka terminal dan taip md5 diikuti dengan setiap nama fail (dipisahkan dengan ruang), kemudian tekan Masuk .