Apakah Anda perlu memverifikasi bahwa file yang disalin benar-benar identik dengan aslinya? Di dunia digital, kepercayaan adalah kemewahan yang terkadang tidak mampu kita miliki. Untungnya, ada metode efektif untuk memverifikasi integritas file dan untuk memastikan bahwa mereka adalah klon yang sempurnaKami akan menjelaskan semuanya di bawah ini.
Apa artinya jika dua file dikatakan identik?

Kita semua pernah mengalaminya: memindahkan 50GB foto keluarga ke hard drive eksternal atau mengunduh distribusi untuk diinstal di komputer utama kita. Proses penyalinan selesai, bilah kemajuan menghilang, dan Kita berasumsi semuanya baik-baik saja.Tapi bagaimana jika ternyata tidak demikian?
Sebuah bit yang rusak, sektor yang buruk pada disk tujuan, atau gangguan jaringan dapat merusak file tanpa kita sadari. Apakah ada cara untuk memverifikasi bahwa file yang disalin benar-benar identik dengan aslinya? Ya, ada, dan itu disebut... checksum atau checksum.
Namun, apa artinya jika dua file dikatakan identik? Tidak cukup hanya membandingkan nama atau ukurannya, atau bahkan jika keduanya menampilkan konten yang sama saat dibuka. Agar satu file benar-benar menjadi salinan dari file lainnya, Tidak mungkin ada perbedaan antara konten binernya.Keduanya harus identik sedikit demi sedikit. Dan di sinilah fungsi-fungsi tersebut berperan. hash.
Apa itu tanda pagar Lalu mengapa Anda harus peduli?
Misalkan Anda harus verifikasi apakah kedua dokumen Seribu halaman identik. Membacanya kata demi kata akan memakan waktu berhari-hari. Sebagai gantinya, Anda dapat menghitung jumlah huruf "A", jumlah huruf "B", dan seterusnya, lalu membandingkan totalnya. Jika totalnya cocok, hampir pasti dokumen-dokumen tersebut persis sama.
Nah, fungsi hash kriptografi (atau fungsi digest) melakukan hal serupa, tetapi dengan matematika yang sangat kompleks. Fungsi ini mengambil file dengan ukuran berapa pun dan memprosesnya untuk menghasilkan sebuah hash. untaian karakter dengan panjang tetapString ini dikenal sebagai "nilai hash" atau "checksum".
Sebagai contoh, hash SHA-256 dari frasa "Hello World" selalu: 7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284adc4478c4f6f2b1. Jika Anda mengubah bahkan hanya satu poin (piksel dalam gambar, spasi dalam dokumen), hash yang dihasilkan berubah secara drastis.Ini dikenal sebagai efek longsoran salju.
Untuk menghasilkan nilai hash suatu file, terdapat berbagai algoritma yang berbeda, termasuk SHA-256 (dan keluarga SHA-2) Algoritma yang paling banyak digunakan. Algoritma ini cepat, tangguh, dan sangat stabil, itulah sebabnya digunakan oleh teknologi seperti Bitcoin dan sebagian besar distribusi Linux untuk memverifikasi citra instalasinya. Hampir tidak mungkin menemukan dua file berbeda yang menghasilkan hash SHA-256 yang sama.
Bagaimana cara memverifikasi bahwa file yang disalin benar-benar identik dengan file aslinya?

Jelas bahwa cara terbaik untuk memverifikasi bahwa file yang disalin benar-benar identik dengan aslinya adalah dengan membandingkan nilai hash-nya. Tidak perlu membuka file atau memeriksa ratusan megabyte atau gigabyte secara manual. Algoritma memproses seluruh kontennya dan menghasilkan sebuah hash. jejak digital unik yang dapat kita bandingkan.
Jadi bagaimana Anda memverifikasi bahwa file yang disalin itu benar-benar disalin? persis sama ke aslinya? Anda punya dua pilihan: menggunakan baris perintah dan melalui sebuah aplikasi atau program pengujianMari kita lihat cara menggunakan metode pertama di Windows, macOS, dan Linux; kemudian, kita akan mencantumkan program-program terbaik yang tersedia.
Di Windows menggunakan PowerShell

Selama bertahun-tahun, Windows tidak memiliki alat bawaan untuk ini, sehingga pengguna terpaksa mengandalkan perangkat lunak pihak ketiga seperti HashTab atau HashCalc. Sekarang, Windows sudah menyertakan alat tersebut. Get-FileHash terintegrasi ke dalam PowerShell Sejak versi 4.0. Mari kita lihat cara menggunakannya:
- Buka menu Mulai, cari PowerShell, lalu jalankan.
- Gunakan perintah berikut, ganti path dengan path ke file asli Anda:
Get-FileHash "C:\Ruta\De\Tu\Archivo.zip" -Algorithm SHA256Untuk menyalin jalur tanpa kesalahan, Anda dapat menyeret file dari jendela Explorer ke instance PowerShell. - PowerShell akan memproses file dan menampilkan algoritma, jalur, dan string hash.
- Gunakan perintah yang sama dengan salinan file tersebut untuk menghasilkan nilai hash-nya.
- Terakhir, bandingkan kedua nilai tersebut. Anda dapat menyalin salah satunya ke notepad dan menggunakan fungsi pencarian (
Ctrl + FoCmd + F) untuk menempelkan yang lainnya dan memverifikasi bahwa editor menemukannya.
Di macOS dan Linux, dari terminal

Sistem operasi mirip Unix adalah surga baris perintah. Di sini, alat-alat merupakan bagian dari sistem, termasuk alat untuk memverifikasi bahwa file yang disalin benar-benar identik dengan aslinya. Cukup buka terminal dan gunakan perintah tersebut. memerintah sha256sum (di Linux) atau shasum -a 256 (pada macOS). Misalnya, pada Linux tampilannya akan seperti ini: sha256sum ruta_archivo_original.iso.
Demikian pula, Anda perlu menghasilkan nilai hash untuk kedua file: asli dan salinan. Kemudian, Anda perlu membandingkan mereka Menggunakan metode Notepad. Jika sama, berarti salinan tersebut adalah klon dari aslinya; jika tidak, ada kesalahan dalam proses penyalinan. Sekarang mari kita lihat cara lain untuk memeriksa apakah file yang disalin benar-benar identik dengan aslinya.
Alat dengan antarmuka grafis untuk memverifikasi bahwa file yang disalin benar-benar identik dengan file aslinya.
Jika Anda merasa baris perintah merepotkan atau perlu memeriksa puluhan file secara bersamaan, ada pilihan yang sangat baik yang tersedia. alternatif grafis gratisBerikut daftar yang terbaik:
- 7-Zip (Windows): Program kompresi populer ini terintegrasi ke dalam menu konteks Windows. Mengklik kanan pada file apa pun akan menampilkan opsi 7-Zip – CRC-SHA, yang memungkinkan Anda untuk langsung menghitung nilai hash.
- HashMyFiles (Windows): Sebuah utilitas portabel yang dikembangkan oleh NirSoft yang memungkinkan Anda untuk menyeret dan meletakkan seluruh folder untuk langsung mendapatkan hash dari semua file yang terdapat di dalamnya.
- GUI QuickHash (Windows, macOS, dan Linux): Ini adalah aplikasi sumber terbuka lintas platform yang dirancang khusus untuk forensik dan pencadangan komputer. Aplikasi ini memungkinkan Anda untuk memverifikasi bahwa sebuah file benar-benar identik dengan aslinya, atau bahkan seluruh direktori.
Apa yang harus saya lakukan jika hash-nya tidak cocok?
Jika, setelah memverifikasi bahwa file yang disalin sama persis dengan aslinya, Anda menemukan bahwa hash-nya berbeda, apa yang harus Anda lakukan? Jangan panik. Disk tujuan mungkin memiliki sektor burukAtau paket tersebut mungkin rusak karena kesalahan jaringan. Bisa juga terjadi bahwa perangkat lunak perantara, seperti antivirus atau perangkat lunak pencadangan, akhirnya sedikit memodifikasi file tersebut.
Apakah Anda menyalin file yang sedang aktif ditulis? Jika ya, wajar jika hash asli berbeda dari salinannya karena file aslinya sudah tidak sama lagi. Solusinya? Salin file tersebut lagi.Dan jika masalah tersebut berlanjut, Periksa kesehatan disk Anda dengan alat-alat seperti chkdsk (Windows) atau fsck (Linux), atau periksa integritas jaringan yang Anda gunakan.
Sejak kecil, saya sudah tertarik dengan segala hal yang berkaitan dengan sains dan teknologi, terutama kemajuan-kemajuan yang membuat hidup kita lebih mudah dan menyenangkan. Saya senang mengikuti perkembangan berita dan tren terbaru, serta berbagi pengalaman, opini, dan kiat tentang perangkat dan gadget yang saya gunakan. Hal ini membawa saya menjadi penulis web sekitar lima tahun yang lalu, dengan fokus utama pada perangkat Android dan sistem operasi Windows. Saya telah belajar menjelaskan konsep-konsep kompleks dengan istilah sederhana agar pembaca saya dapat dengan mudah memahaminya.