Pada pandangan pertama, checksum hanya rentetan aksara rawak yang tidak terlalu masuk akal. Walau bagaimanapun, tujuan watak-watak ini adalah untuk memastikan bahawa sekeping data yang anda ada tidak mengandungi ralat.
Untuk menghasilkan pemeriksaan untuk sebarang fail individu, anda harus menjalankannya melalui algoritma yang dinamakan fungsi hash kriptografi. Algoritma ini membandingkan versi data anda dengan versi asal dan menyemak jika rentetan aksara ini hampir sama. Hanya apabila watak-watak adalah sama, anda boleh mengatakan bahawa kedua-dua fail adalah sama.
Ini berlaku banyak jika anda memuat turun fail dari internet atau memindahkan fail melalui memori luaran. Jika internet berhenti sebentar atau pemacu denyar anda mempunyai sektor yang buruk, fail yang dipindahkan mungkin rosak. Dalam kes sedemikian, kedua-dua fail ini akan mempunyai kod pemeriksaan yang sama sekali berbeza, walaupun mereka secara teknikalnya sama.
Anda juga boleh melihat variasi istilah yang berbeza - kadang-kadang jumlah hash, dan kod hash yang kurang kerap atau nilai hash.
Apa Adakah Pemeriksaan Seperti Ini?
Setiap data digital, sama ada fail, dokumen teks, atau sesuatu yang lain mempunyai pemeriksaan. Untuk mengetahui, anda perlu menukarnya menggunakan algoritma (fungsi hash). MD5, SHA-1 dan SHA-256 adalah fungsi hash yang paling kerap digunakan.
Jika anda meletakkan perkataan atau ayat melalui algoritma MD5, anda akan mendapat pemeriksaannya.
Sebagai contoh, cek untuk 'Hello.' adalah f9776f93ac975cd47b598e34d9242d18.
Jika anda cuba menukar 'Hello', tanpa tempoh, anda akan dapat: 8b1a9953c4611296a827abf8c47804d7.
Ini adalah dua rentetan watak yang berbeza. Oleh itu, satu kesilapan kecil dalam tanda baca mengubah keseluruhan pemeriksaan.
Checksum sentiasa mempunyai bilangan aksara yang sama, tanpa mengira saiz fail. Ia boleh menjadi fail 5Gb yang besar atau fail 2mb. Jika anda memasukkannya melalui kalkulator fungsi hash, ia akan mempunyai panjang yang sama. Panjangnya bergantung pada fungsi hash yang anda gunakan. Sebagai contoh, cek MD5 mempunyai 32 aksara.
Mengapa Kami Menggunakan Pemeriksaan?
Checksum digunakan untuk mengesahkan kesahihan fail pada pemacu anda.
Contohnya, anda boleh memuat turun fail besar dan penting yang mengganggu beberapa apl atau sistem sedia ada. Adalah baik untuk memeriksa sama ada fail yang dimaksudkan adalah tulen. Bayangkan jika anda memuat turun kemas kini yang rosak untuk apl atau pemandu peranti yang buruk. Ia boleh mengganggu perisian sistem dan menyebabkan masalah.
Kadang-kadang data yang rosak atau berniat jahat dalam fail yang kelihatan tidak berbahaya. Membandingkan nilai checksum fail asal dan yang ada pada pemacu anda dapat membantu anda mengesan fail berniat jahat sebelum membukanya.
Biasanya, sumber fail asal akan memberikan pemeriksaannya. Anda sentiasa boleh membandingkan kedua nilai tersebut. Sekiranya mereka sama, maka fail itu adalah tulen.
Bagaimana Menghitung Pemeriksaan
Jika anda tahu checksum fail sumber dan ingin memeriksa sama ada ia berfungsi, anda harus menggunakan kalkulator checksum. Proses ini akan meletakkan fail anda melalui fungsi hash kriptografi.
Terdapat banyak aplikasi pihak ketiga yang boleh anda gunakan untuk mengira checksum. Kebanyakan mereka akan menunjukkan cek yang dikira menggunakan pelbagai fungsi, termasuk SHA-1, MD5, SHA-256, dan SHA-512.
Syukurlah, semua sistem operasi yang paling popular mempunyai utiliti terbina dalam untuk mengira checksum.
Windows Checksum
Di Windows, anda boleh menyemak fail hash di PowerShell. Inilah cara untuk melakukannya:
- Klik kanan pada menu Windows (bawah kiri) dan jalankan PowerShell.
- Ketik Get-FileHash, tekan ruang, kemudian ketik path file yang ingin Anda periksa.
- Tekan Enter.
- Anda akan mendapat nilai checksum dalam SHA-256.
- Jika anda mahu fungsi lain, anda perlu menambah "-Algorithm MD5" atau "-Algoritma SHA1" pada akhir. Sebagai contoh, "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" akan memberikan nilai fungsi MD5.
Mac Checksum
Untuk mengira checksum pada Mac anda, anda perlu mencari Terminal.
- Klik pada 'Finder', ikon wajah smiley biru-putih di bahagian bawah-kiri.
- Ketik 'Terminal', dan apabila ikon muncul, klik padanya. Ikon sepatutnya kelihatan seperti konsol gelap dan kosong.
Sebaik sahaja anda memasukkan Terminal, anda boleh mendapatkan nilai hash yang berbeza bergantung kepada kod.
- Untuk MD5, ketik md5 path / to / file.
- Untuk SHA-1, taip shasum / path / to / file.
- Untuk SHA-256, taip shasum -a 256 path / to / file.
Utiliti Pihak Ketiga
Jika anda ingin menyemak hash menggunakan perisian pihak ketiga, terdapat banyak pilihan yang tersedia dalam talian. Salah satunya ialah Utiliti MD5 & SHA Checksum.
Sekiranya anda tidak mahu menggunakan PowerShell atau Terminal, anda boleh memuat turun aplikasi ini. Sebaik sahaja anda memuat turun dan menetapkannya, anda boleh dengan mudah menyemak imbas dan membuka fail anda dalam perisian dan melihat semua nilai hash yang berkaitan dengan hanya satu klik mudah.
Nota mengenai Fungsi Checksum dan Perisian Pihak Ketiga
Pada masa ini, fungsi yang paling popular adalah MD5 dan SHA-1, jadi ini adalah nilai-nilai yang anda akan gunakan paling kerap apabila mengira cek untuk fail anda. Jika anda mencari perisian pihak ketiga, pastikan ia dapat menukar kedua-dua nilai ini.