Apa itu Pemeriksaan (dan Kenapa Harus Anda Perhatikan)?
Pemeriksaan adalah urutan nombor dan huruf yang digunakan untuk memeriksa data untuk kesalahan. Jika anda tahu checksum fail asal, anda boleh menggunakan utiliti checksum untuk mengesahkan salinan anda adalah sama.
Checksums Dijelaskan
Untuk menghasilkan pemeriksaan, anda menjalankan program yang meletakkan fail tersebut melalui algoritma. Algoritma biasa yang digunakan untuk ini termasuk MD5, SHA-1, SHA-256, dan SHA-512.
Algoritma ini menggunakan fungsi hash kriptografi yang mengambil input dan menghasilkan rentetan (urutan nombor dan huruf) panjang tetap. Fail input boleh menjadi fail 1 MB kecil atau fail 4 GB besar-besaran, tetapi sama ada cara, anda akan berakhir dengan pemeriksaan panjang yang sama. Checksums juga boleh dipanggil "hash."
Perubahan kecil dalam fail menghasilkan pemeriksaan yang sangat berbeza. Sebagai contoh, kami mencipta dua fail teks yang hampir sama, tetapi satu mempunyai titik seru dimana yang lain mempunyai tempoh. Selepas menjalankan utiliti semakan terbina dalam Windows 10, kami melihat pemeriksaan yang sangat berbeza. Perbezaan watak tunggal dalam fail asas menghasilkan pemeriksaan yang sangat berbeza.
Apabila Checksums Berguna
Anda boleh menggunakan cek untuk memeriksa fail dan data lain untuk ralat yang berlaku semasa penghantaran atau penyimpanan. Sebagai contoh, fail mungkin tidak dimuatkan dengan betul kerana masalah rangkaian, atau masalah cakera keras boleh menyebabkan rasuah dalam fail pada cakera.
Jika anda tahu checksum fail asal, anda boleh menjalankan utiliti checksum atau hashing di atasnya. Sekiranya checksum yang dihasilkan sepadan, anda tahu fail yang anda ada adalah sama.
Komputer menggunakan teknik gaya checksum untuk memeriksa data untuk masalah di latar belakang, tetapi anda juga boleh melakukannya sendiri. Sebagai contoh, pengagihan Linux sering memberikan pemeriksaan supaya anda dapat mengesahkan ISO Linux anda dengan betul dimuat turun sebelum membakarnya ke cakera atau meletakkannya pada pemacu USB. Anda juga boleh menggunakan cek untuk mengesahkan integriti sebarang jenis fail lain, dari aplikasi ke dokumen dan media. Anda hanya perlu tahu checksum fail asal.
Apakah Perbezaan Antara MD5, SHA-1, dan SHA-256 Jumlah?
Checksums adalah cara yang berguna untuk memastikan bahawa fail tidak mempunyai ralat. Sekiranya ralat rawak berlaku kerana masalah muat turun atau masalah cakera keras, pemeriksaan yang dihasilkan akan berbeza, walaupun ia hanya ralat kecil.
Walau bagaimanapun, fungsi hash kriptografi ini tidak sempurna. Penyelidik keselamatan telah menemui "perlanggaran" dengan fungsi MD5 dan SHA-1. Dengan kata lain, mereka telah menemui dua fail berbeza yang menghasilkan hash MD5 atau SHA-1 sama tetapi berbeza.
Ini tidak mungkin berlaku melalui peluang rawak, tetapi penyerang boleh menggunakan teknik ini untuk menyembunyikan file jahat sebagai fail yang sah. Itulah sebabnya anda tidak harus bergantung pada MD5 atau SHA-1 jumlah untuk mengesahkan bahawa fail adalah sahih-hanya untuk memeriksa rasuah.
Belum ada sebarang laporan tentang perlanggaran SHA-256, sebab itu aplikasi sekarang membuat jumlah SHA-256 bukan jumlah MD5 dan jumlah SHA-1. SHA-256 adalah algoritma yang lebih kuat, lebih selamat.
Algoritma checksum yang berbeza menghasilkan hasil yang berbeza. Fail akan mempunyai MD5, SHA-1, dan SHA-256 pemeriksaan yang berbeza. Jika anda hanya tahu jumlah MD5 daripada fail asal, anda mesti mengira jumlah MD5 salinan anda untuk memastikan sama ada ia adalah padanan.
Bagaimana Mengira Checksums
Jika anda tahu pemeriksaan fail asal dan mahu menyemaknya pada PC anda, anda boleh melakukannya dengan mudah. Windows, macOS, dan Linux semuanya mempunyai utiliti terbina dalam untuk menghasilkan pemeriksaan. Anda tidak memerlukan sebarang utiliti pihak ketiga.
Pada Windows, PowerShell's Get-FileHash
arahan mengira pemeriksaan fail. Untuk menggunakannya, buka PowerShell pertama. Pada Windows 10, klik kanan butang Mula dan pilih "Windows PowerShell." Anda juga boleh melancarkannya dengan mencari menu Mula untuk "PowerShell" dan mengklik pintasan "PowerShell Windows".
Pada prompt, taipkan Get-FileHash
dan kemudian tekan bar ruang anda.
Taip laluan fail yang anda mahu kirakan untuk checksum. Atau, untuk membuat perkara lebih mudah, seret dan lepaskan fail dari tetingkap File Explorer ke tetingkap PowerShell untuk mengisi laluannya secara automatik.
Tekan Enter untuk menjalankan arahan, dan anda akan melihat hash SHA-256 untuk fail tersebut. Bergantung kepada saiz fail dan kelajuan penyimpanan komputer anda, proses itu mungkin mengambil masa beberapa saat.
Sekiranya anda memerlukan jenis pemeriksaan lain, tambahkan sesuai -Algoritma
pilihan pada akhir arahan, seperti itu:
Get-FileHash C: \ path \ to \ file.iso -Agorgorithm MD5
Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA1
Bandingkan pemeriksaan yang dikira dengan yang asal. Anda tidak sepatutnya kelihatan terlalu dekat, kerana terdapat perbezaan besar dalam checksum walaupun terdapat perbezaan kecil dalam fail yang mendasari.
Sekiranya checksum sepadan, fail-fail tersebut adalah serupa. Jika tidak, ada masalah-mungkin fail rosak, atau anda hanya membandingkan dua fail yang berbeza. Jika anda memuat turun salinan fail dan pemeriksaannya tidak sepadan dengan apa yang anda harapkan, cuba muat turun fail lagi.