Hashing berarti mengambil string input dengan panjang berapa pun dan memberikan output dengan panjang tetap. Menggunakan algoritma hashing kriptografi — misalnya, MD5, SHA-256, SHA-384, Anda dapat memverifikasi apakah dua file identik atau tidak. Checksum adalah nilai hash yang digunakan untuk melakukan pemeriksaan integritas data pada file. Ini semacam tanda tangan untuk sebuah file.
Saat Anda mengunduh file besar dari internet seperti gambar ISO Windows 10, ada kemungkinan file tersebut rusak atau hilang beberapa bit karena koneksi yang tidak konsisten atau faktor lainnya. Verifikasi hash adalah cara terbaik untuk membandingkan dua hash – file sumber di situs web atau server versus salinan yang diunduh.
Banyak vendor perangkat lunak memasang hash untuk unduhan file di situs mereka. Anda mungkin pernah melihat di situs torrent bahwa nilai hash biasanya menyertai tautan unduhan.
Juga, perbandingan hash checksum adalah cara terbaik untuk mengidentifikasi file duplikat di komputer atau bandingkan dua folder.
Pada artikel ini, mari kita lihat cara mendapatkan hash kriptografi menggunakan algoritma MD5, SHA-256, SHA-384 menggunakan berbagai metode, dan cara mengintegrasikan fungsionalitas ke dalam menu konteks.
Cara mendapatkan file hash checksum di Windows
- Menggunakan PowerShell (di dalam Windows)
- Menggunakan Certutil.exe (bawaan ke Windows)
- Menggunakan HashMyFiles
- Menggunakan 7-Zip
- Menggunakan HashTools
Dapatkan File Hash Checksum melalui Menu Klik Kanan di Windows
Menggunakan PowerShell
Menggunakan Windows PowerShell (powershell.exe
), Anda dapat dengan cepat mendapatkan hash file dengan satu baris perintah. Berikut adalah contoh baris perintah:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-daftar
Ini menampilkan hash file (secara default, ini menggunakan algoritma SHA256) seperti yang ditunjukkan di bawah ini:
Algoritma: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Jalur: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
Untuk menggunakan algoritme lain — mis., SHA384, Anda dapat menambahkan -Algoritma SHA384
parameter ke baris perintah di atas.
Contoh:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritma SHA384 | format-daftar
Nilai yang dapat diterima untuk -Algoritma
parameternya adalah:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
Salin ke papan klip
Untuk menyalin output ke clipboard, pipa output ke klip perintah, seperti di bawah ini:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | daftar format | klip
Integrasikan perintah ke menu klik kanan
Untuk menambahkan perintah PowerShell ke menu klik kanan untuk file, berikut adalah file .reg:
Windows Registry Editor Versi 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Dapatkan File Hash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algorithm SHA256 | fl | klip"
- Salin baris di atas ke Notepad dan buat file .reg. Untuk informasi lebih lanjut, lihat artikel Cara membuat dan menggunakan file .reg.
- Klik dua kali file .reg untuk menerapkan konten ke registri.
- Sekarang, klik kanan pada file dan klik Dapatkan File Hash perintah di menu konteks.
Perintah meluncurkan PowerShell, yang pada gilirannya menghasilkan hash file dan menyalinnya ke clipboard secara otomatis.
Ke menghapus opsi menu konteks yang Anda tambahkan, gunakan batalkan file .reg ini
Windows Registry Editor Versi 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Menggunakan Certutil.exe dengan VBScript
Certutil.exe adalah program baris perintah bawaan yang diinstal sebagai bagian dari Layanan Sertifikat. Anda dapat menggunakan Certutil.exe untuk menghitung file checksum menggunakan berbagai algoritma hashing. Sintaks baris perintah berikut akan digunakan untuk menghitung checksum SHA256 file menggunakan Certutil.exe dari jendela Prompt Perintah.
certutil.exe -hashfile file_name SHA256
Jika Anda ingin mengimplementasikan Certutil.exe di menu klik kanan Anda, berikut adalah VBScript yang melakukannya.
- Salin kode VBScript berikut ke Notepad.
- Simpan file dengan ekstensi .vbs – mis.,
get-hash-certutil.vbs
di sebuah permanen map.'Dapatkan hash File melalui menu klik kanan. 'Hash SHA256 untuk file disalin ke clipboard secara otomatis. 'Dibuat: 4 Juni 2019 oleh Ramesh Srinivasan - winhelponline.com Opsi Eksplisit. Redupkan WshShell, sOut, sFileName, sCmd, oExec, strInput. Setel WshShell = WScript. CreateObject("WScript. Shell") Jika WScript. Argumen. Hitung = 0 Kemudian strInput = InputBox("Ketik ADD untuk menambahkan item menu konteks Get File Hash, atau HAPUS untuk menghapus item", "TAMBAHKAN") If ucase (strInput) = "ADD" Kemudian sCmd = "wscript.exe " & chr (34) & Skrip. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Dapatkan File Hash", "REG_SZ" WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Keluar dari ElseIf ucase (strInput) = "HAPUS" Kemudian sCmd = "reg.exe hapus HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Jalankan sCmd, 0 WScript. Berhenti Berakhir Jika. Lain sFileName = & WScript. Argumen (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "selesai dengan sukses" & Chr (34) & " | klip" WshShell. Jalankan sCmd, 0. Berakhir jika
- Klik dua kali file untuk menjalankannya.
- Pada kotak input yang muncul, ketik
MENAMBAHKAN
dan klik OK.
Itu menambahkan Dapatkan File Hash perintah di menu konteks.
Mengklik item menu menghitung SHA256
hash dan menyalinnya ke Clipboard secara otomatis.
Buka Notepad dan rekatkan hash file yang disimpan di clipboard.
Catatan: Untuk menghapus entri menu konteks, klik dua kali file untuk menjalankannya. Kemudian, ketik MENGHAPUS
dan klik OK.
Skrip di atas menggunakan certutil.exe bawaan untuk menghasilkan hash file, dengan menjalankan perintah dan mengarahkan ulang keluaran ke papan klip menggunakan Clip.exe
:
certutil -hashfile file_name SHA256
Ini adalah bagaimana output akan terlihat ketika menjalankannya dari Command Prompt.
Certutil.exe mendukung MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
algoritma hashing.
Cara lain untuk mendapatkan hash file melalui menu konteks adalah dengan menggunakan utilitas pihak ketiga seperti HashMyFiles.
Utilitas HashMyFiles dari NirSoft
HashMyFiles adalah utilitas kecil dari Nirsoft yang memungkinkan Anda menghitung hash MD5 dan SHA1 dari satu atau lebih file di sistem Anda. Anda dapat dengan mudah menyalin daftar hash MD5/SHA1 ke clipboard, atau menyimpannya ke dalam file teks/HTML/XML. HashMyFiles juga dapat diluncurkan dari menu konteks Windows Explorer, dan menampilkan hash MD5, SHA256, SHA384, SHA512 dari file atau folder yang dipilih.
Dari menu Opsi, klik Aktifkan Menu Konteks Explorer pilihan untuk mengaktifkannya. Itu menambahkan opsi HashMyFiles ke menu konteks untuk file dan folder.
Unduh HashMyFiles dari Nirsoft.net
Menggunakan 7-Zip
Utilitas kompresi populer 7-zip memiliki fitur yang dapat menghitung checksum CRC atau SHA melalui menu klik kanan. 7-Zip adalah perangkat lunak yang banyak digunakan dan kemungkinan besar Anda telah menginstalnya di komputer Anda.
Dalam pengaturan 7-Zip belum mengaktifkan opsi, Anda dapat mengaktifkannya dengan mengklik menu Alat, mengklik Opsi dan mengaktifkan CRC SHA >
pilihan di bawah Item menu konteks: daftar. Klik OK untuk menyimpan pengaturan Anda.
Kemudian, yang perlu Anda lakukan adalah klik kanan pada file, klik CRC SHA dan kemudian pilih algoritma hashing seperti CRC-32, CRC-64, SHA-1, SHA-256 dari sub-menu. Untuk memilih semua algoritma hashing di atas (dan BLAKE2
algoritma tambahan), klik tanda bintang (*) pilihan.
Informasi checksum disajikan dalam dialog terpisah.
Anda dapat memilih item dan tekan Ctrl + C pada keyboard Anda untuk menyalinnya ke clipboard.
Menggunakan HashTools dari Binary Fortress
HashTools oleh Binary Fortress Software menghitung dan memeriksa hash hanya dengan satu klik! Mendukung CRC32, MD5, SHA1, SHA256, SHA384, SHA512 dan SFV, serta integrasi ke dalam menu konteks Windows Explorer untuk akses sekali klik.
Instal HashTools atau jalankan edisi portabel atau alatnya. Klik tombol Opsi yang ditunjukkan dengan ikon roda gigi, dan klik Tambahkan ke Menu Konteks Windows.
Klik kanan pada file atau kumpulan file, dan klik Hash dengan HashTools dalam menu konteks.
Ini meluncurkan program HashTools dan menambahkan file yang dipilih ke daftar. Selanjutnya, klik pada algoritma hashing (misalnya, CRC, MD5, SHA1, SHA256, dll) untuk menghasilkan checksum hash untuk file.
Apakah Anda tahu alat atau metode lain untuk menghitung hash file? Beri tahu kami di bagian Komentar di bawah.
Satu permintaan kecil: Jika Anda menyukai posting ini, silakan bagikan ini?
Satu share "kecil" dari Anda akan sangat membantu perkembangan blog ini. Beberapa saran bagus:- Sematkan!
- Bagikan ke blog favorit Anda + Facebook, Reddit
- Tweet itu!