Apa itu Pemeriksaan?

Contoh Checksum, Gunakan Kes, dan Kalkulator

Pemeriksaan adalah hasil menjalankan algoritma, yang dinamakan fungsi hash kriptografi , pada sekeping data, biasanya satu fail . Membandingkan pemeriksaan yang anda hasilkan dari versi fail anda, dengan yang disediakan oleh sumber fail, membantu memastikan salinan fail anda adalah tulen dan bebas ralat.

Checksum juga kadang-kadang dipanggil jumlah hash dan kurang kerap nilai hash , kod hash , atau hanya hash .

Contoh Pemeriksaan Mudah

Idea pemeriksaan atau fungsi hash kriptografi mungkin kelihatan rumit dan tidak semestinya bernilai usaha, tetapi kami ingin meyakinkan anda jika tidak! Checksums benar-benar tidak begitu sukar difahami atau dicipta.

Mari kita mulakan dengan contoh mudah, semoga mempamerkan kuasa pemeriksaan untuk membuktikan sesuatu telah berubah. Pemeriksaan MD5 untuk frasa berikut adalah rentetan panjang aksara yang mewakili kalimat tersebut.

Ini adalah ujian. 120EA8A25E5D487BF68B5F7096440019

Untuk keperluan kita di sini, mereka pada dasarnya sama satu sama lain. Walau bagaimanapun, membuat perubahan sedikit, seperti mengeluarkan hanya tempoh, akan menghasilkan checksum yang sama sekali berbeza:

Ini ujian CE114E4501D2F4E2DCEA3E17B546F339

Seperti yang anda dapat lihat, walaupun perubahan kecil dalam fail akan menghasilkan pemeriksaan yang sangat berbeza, menjadikannya sangat jelas bahawa seseorang itu tidak seperti yang lain.

Kes penggunaan cek

Katakan anda memuat turun kemas kini yang besar, seperti paket perkhidmatan , ke program yang anda gunakan setiap hari, seperti editor grafik. Ini mungkin fail yang sangat besar, mengambil beberapa minit atau lebih untuk dimuat turun.

Setelah dimuat turun, bagaimana anda tahu bahawa fail dimuat dengan betul? Bagaimana jika beberapa bit telah dijatuhkan semasa muat turun dan fail yang anda ada pada komputer anda sekarang tidak betul-betul apa maksudnya? Memohon kemas kini ke program yang tidak betul-betul cara pemaju mencipta ia mungkin menyebabkan anda masalah besar.

Ini adalah di mana perbandingan cek boleh meletakkan minda anda dengan selesa. Dengan mengandaikan laman web yang anda muat turun dari fail menyediakan data checksum bersama fail yang akan dimuat turun, anda boleh menggunakan kalkulator checksum (lihat Kalkulator Checksum di bawah) untuk menghasilkan pemeriksaan dari fail yang anda muat turun.

Sebagai contoh, katakan laman web ini menyediakan checksum MD5: 5a828ca5302b19ae8c7a66149f3e1e98 untuk fail yang anda muat turun. Anda kemudian menggunakan kalkulator checksum anda sendiri untuk menghasilkan pemeriksaan menggunakan fungsi hash cryptographic yang sama, MD5 dalam contoh ini, pada fail pada komputer anda. Adakah padanan cek itu? Hebat! Anda boleh yakin bahawa kedua-dua fail itu sama.

Adakah pemeriksaan tidak sepadan? Ini boleh bermakna apa-apa dari hakikat bahawa seseorang telah mengganti muat turun dengan sesuatu yang berniat jahat tanpa anda mengetahui, dengan sebab yang kurang jahat seperti yang anda buka dan menukar fail itu, atau sambungan rangkaian terganggu dan fail itu tidak selesai memuat turun. Cuba muat turun fail sekali lagi dan kemudian buat checksum baru pada fail baru dan kemudian bandingkan lagi.

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

Kalkulator Checksum

Kalkulator checksum adalah alat yang digunakan untuk mengira cek. Terdapat banyak kalkulator checksum di luar sana, masing-masing menyokong satu set fungsi hash kriptografi yang berbeza.

Satu kalkulator checksum percuma adalah Microsoft Verifier Checksum Integrity Verifier, yang dipanggil fciv untuk pendek. Fciv hanya menyokong fungsi hash kriptografi MD5 dan SHA-1 tetapi ini adalah yang paling popular sekarang.

Lihat Bagaimana Mengesahkan Integriti Fail di Windows dengan FCIV untuk tutorial lengkap. Verizon Integrity Verifier File Checksum adalah program arahan-arahan tetapi sangat mudah digunakan.

Satu lagi kalkulator checksum percuma untuk Windows ialah IgorWare Hasher, dan ia benar-benar mudah alih supaya anda tidak perlu memasang apa-apa. Jika anda tidak selesa dengan alat baris arahan, program ini mungkin pilihan yang lebih baik. Ia menyokong MD5 dan SHA-1, serta CRC32. Anda boleh menggunakan IgorWare Hasher untuk mencari checksum teks dan fail.

JDigest adalah kalkulator checksum sumber terbuka yang berfungsi di Windows serta di macOS dan Linux.

Nota: Oleh kerana tidak semua kalkulator checksum menyokong semua fungsi hash kriptografi yang mungkin, pastikan bahawa mana-mana kalkulator checksum yang anda pilih untuk digunakan menyokong fungsi hash yang menghasilkan checksum yang mengiringi fail yang anda unduh.