Dapatkan File Hash Checksum (MD5, SHA-256) melalui Menu Klik kanan

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.

Ketika Anda mengunduh file besar dari internet seperti gambar ISO Windows 10, ada kemungkinan file menjadi rusak atau beberapa bit hilang karena koneksi yang tidak konsisten atau faktor lainnya. Verifikasi hash adalah cara terbaik untuk membandingkan dua file sumber hash di situs web atau server dengan salinan yang diunduh.

Banyak vendor perangkat lunak memasang hash untuk mengunduh file di situs mereka. Anda mungkin telah 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 membandingkan dua folder.

Pada artikel ini, mari kita lihat bagaimana mendapatkan hash kriptografi menggunakan algoritma MD5, SHA-256, SHA-384 menggunakan berbagai metode, dan cara mengintegrasikan fungsi ke dalam menu konteks.

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 ini adalah contoh baris perintah:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ instal ulang-pasangstalApps.zip" | daftar format 

Ini menghasilkan hash file (secara default, menggunakan algoritma SHA256) seperti yang ditunjukkan di bawah ini:

 Algoritma: SHA256 Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 Jalur: C: \ Users \ ramesh \ Desktop \ instal ulang diinstal.Apps. Zip 

Untuk menggunakan algoritma lain apa pun - mis., SHA384, Anda dapat menambahkan parameter -Algorithm SHA384 ke baris perintah di atas.

Contoh:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ instal ulang-pasangstalApps.zip" -Algoritma SHA384 | daftar format 

Nilai yang dapat diterima untuk parameter -Algorithm adalah:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Salin ke papan klip

Untuk menyalin output ke clipboard, pipa output ke perintah klip, seperti di bawah ini:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ instal ulang-pasangstalApps.zip" | format-daftar | 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 - perintah dapatkan -filehash -literalpath '% 1' -algorithm SHA256 | fl | clip " 
  • 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 perintah File Hash di menu konteks.

Perintah meluncurkan PowerShell, yang pada gilirannya menghasilkan hash file dan menyalinnya ke clipboard secara otomatis.

Untuk menghapus opsi menu konteks yang Anda tambahkan, gunakan file undo .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 checksum file 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 menerapkan Certutil.exe di menu klik kanan Anda, berikut adalah VBScript yang sebenarnya melakukannya.

$config[ads_text6] not found
  1. Salin kode VBScript berikut ke Notepad.
  2. Simpan file dengan ekstensi .vbs - misalnya, get-hash-certutil.vbs di folder permanen .
     'Dapatkan File hash melalui menu klik kanan' SHA256 hash untuk file disalin ke clipboard secara otomatis 'Dibuat: 4 Juni 2019 oleh Ramesh Srinivasan - winhelponline.com Opsi Eksplisit Dim WshShell, sOut, sFileName, sCmd, oExec, strInput Set WshShell = WScript.CreateObject ("WScript.Shell") Jika WScript.Arguments.Count = 0 Lalu strInput = InputBox ("Ketik ADD untuk menambahkan item menu konteks Get File Hash, atau HAPUS untuk menghapus item", "ADD" ) Jika ucase (strInput) = "ADD" Kemudian sCmd = "wscript.exe" & chr (34) & WScript.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.Quit ElseIf ucase (strInput) =" REMOVE "Lalu sCmd =" ​​reg.exe hapus HKCU \ Software \ Classes \ * \ shell \ gethash "&" / f "WshShell.Run sCmd, 0 WScript.Quit Berakhir Jika Lain sFileName = "" "" & WScript.Arguments (0) & "" "sCmd =" ​​cmd.exe / c certutil.exe -hashfile "& sFi leName & "SHA256" & _ "| findstr / v "& chr (34) &" selesai dengan sukses "& Chr (34) &" | clip "WshShell.Run sCmd, 0 End If 
  3. Klik dua kali file untuk menjalankannya.
  4. Di kotak input yang muncul, ketik ADD dan klik OK.

Itu menambahkan perintah Get File Hash di menu konteks.

Mengklik pada item menu menghitung hash SHA256 dan menyalinnya ke Clipboard secara otomatis.

Buka Notepad dan tempel hash file yang tersimpan di clipboard.

Catatan: Untuk menghapus entri menu konteks, klik dua kali file untuk menjalankannya. Kemudian, ketik REMOVE dan klik OK.

Script di atas menggunakan built-in certutil.exe untuk menghasilkan hash file, dengan menjalankan perintah dan mengarahkan outputnya ke clipboard menggunakan Clip.exe :

 certutil -hashfile file_name SHA256 

Ini adalah bagaimana output akan terlihat seperti ketika menjalankannya dari Command Prompt.

Certutil.exe mendukung algoritma hashing MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 .

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 file atau lebih di sistem Anda. Anda dapat dengan mudah menyalin daftar hash MD5 / SHA1 ke clipboard, atau menyimpannya ke 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 opsi Aktifkan Menu Konteks Explorer untuk mengaktifkannya. Ini menambahkan opsi HashMyFiles ke menu konteks untuk file dan folder.

Unduh HashMyFiles dari Nirsoft.net


Menggunakan 7-Zip

Utilitas kompresi 7-Zip yang populer 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 7-Zip setup belum mengaktifkan opsi, Anda dapat menyalakannya dengan mengklik menu Tools, mengklik Options dan mengaktifkan opsi CRC SHA > 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 algoritma BLAKE2 sebagai tambahan), klik opsi tanda bintang ( * ).

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 satu klik.

$config[ads_text6] not found

Instal HashTools atau jalankan edisi portabel atau alat. Klik tombol Opsi yang ditunjukkan dengan ikon roda gigi, dan klik Tambahkan ke Menu Konteks Windows .

Klik kanan pada file atau set file, dan klik Hash dengan HashTools di 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 ada alat atau metode lain untuk menghitung hash file? Mari kita tahu di bagian Komentar di bawah ini.

Artikel Terkait