Obțineți sumă de verificare File Hash (MD5, SHA-256) prin meniul clic dreapta

Hashing înseamnă a lua un șir de intrare de orice lungime și a oferi o ieșire de o lungime fixă. Folosind algoritmul de hashing criptografic - de exemplu, MD5, SHA-256, SHA-384, puteți verifica dacă două fișiere sunt identice sau nu. Suma de verificare este o valoare hash utilizată pentru efectuarea verificărilor de integritate a datelor pe fișiere. Este un fel de semnătură pentru un fișier.

Când descărcați fișiere mari de pe internet, cum ar fi imaginile ISO din Windows 10, există șanse ca fișierul să fie corupt sau să se piardă câțiva biți din cauza conexiunii inconsecvente sau a altor factori. Verificarea hash este cea mai bună modalitate de a compara cele două hashuri - fișierul sursă de pe un site web sau server față de copia descărcată.

Mulți furnizori de software au pus hash pentru descărcări de fișiere pe site-ul lor. S-ar putea să fi văzut pe site-urile torrent că o valoare hash însoțește de obicei linkul de descărcare.

obțineți hash de fișier prin meniul de clic dreapta

De asemenea, compararea sumei de control hash este o modalitate excelentă de a identificați fișierele duplicate într-un computer sau compara două foldere.

În acest articol, să vedem cum să obținem hash-ul criptografic folosind algoritmi MD5, SHA-256, SHA-384 folosind diferite metode și cum să integrăm funcționalitatea în meniul contextual.

Cum să obțineți suma de verificare a fișierelor hash în Windows

  1. Utilizarea PowerShell (încorporată în Windows)
  2. Folosind Certutil.exe (încorporat în Windows)
  3. Folosind HashMyFiles
  4. Folosind 7-Zip
  5. Folosind HashTools

Obțineți suma de verificare File Hash prin meniul cu clic dreapta din Windows

Folosind PowerShell

Utilizarea Windows PowerShell (powershell.exe), puteți obține rapid fișierul hash cu o singură linie de comandă. Iată exemplul de linie de comandă:

get-filehash -path „C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip” | lista de format

Aceasta scoate fișierul hash (în mod implicit, folosește algoritmul SHA256), după cum se arată mai jos:

obțineți hash de fișier prin meniul de clic dreapta
Algoritm: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Calea: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Pentru a utiliza orice alt algoritm - de exemplu, SHA384, puteți adăuga -Algoritmul SHA384 parametru la linia de comandă de mai sus.

Exemplu:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritm SHA384 | lista de format

Valorile acceptabile pentru -Algoritm parametrii sunt:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Copiați în clipboard

Pentru a copia ieșirea în clipboard, direcționați ieșirea către clamă comandă, după cum urmează:

get-filehash -path „C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip” | lista-format | clamă

Integrați comanda în meniul de clic dreapta

Pentru a adăuga comanda PowerShell în meniul de clic dreapta pentru fișiere, iată un fișier .reg:

Windows Registry Editor versiunea 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Obține hash fișier" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimizat -comandă get-filehash -literalpath '%1' -algoritm SHA256 | fl | clip"
  • Copiați liniile de mai sus în Notepad și creați un fișier .reg. Pentru mai multe informații, consultați articolul Cum să creați și să utilizați fișiere .reg.
  • Faceți dublu clic pe fișierul .reg pentru a aplica conținutul în registry.
  • Acum, faceți clic dreapta pe un fișier și faceți clic Obțineți File Hash comanda din meniul contextual.
    obțineți hash de fișier prin meniul de clic dreapta

Comanda lansează PowerShell, care la rândul său generează hash-ul fișierului și îl copiază automat în clipboard.

La elimina opțiunea din meniul contextual pe care ați adăugat-o, utilizați acest fișier .reg de anulare

Windows Registry Editor versiunea 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Folosind Certitil.exe cu VBScript

Certutil.exe este un program de linie de comandă încorporat care este instalat ca parte a Serviciilor de certificate. Puteți utiliza Certutil.exe pentru a calcula suma de verificare a fișierelor folosind diverși algoritmi de hashing. Următoarea sintaxă a liniei de comandă trebuie utilizată pentru a calcula suma de control SHA256 a unui fișier folosind Certutil.exe dintr-o fereastră de linie de comandă.

certutil.exe -hashfile nume_fișier SHA256

Dacă doriți să implementați Certutil.exe în meniul de clic dreapta, iată un VBScript care face exact acest lucru.

  1. Copiați următorul cod VBScript în Notepad.
  2. Salvați fișierul cu extensia .vbs – de exemplu, get-hash-certutil.vbs într-o permanent pliant.
    „Obțineți File hash prin meniul cu clic dreapta. „Hash-ul SHA256 pentru fișier este copiat automat în clipboard. „Creat: 4 iunie 2019 de Ramesh Srinivasan - winhelponline.com Opțiune explicită. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Setați WshShell = WScript. CreateObject("WScript. Shell") Dacă WScript. Argumente. Count = 0 Then strInput = InputBox("Tastați ADD pentru a adăuga elementul de meniu contextual Get File Hash, sau REMOVE pentru a elimina elementul", "ADD") Dacă ucase (strInput) = "ADD" Atunci sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite „HKCU\Software\Classes\*\shell\gethash\”, „Get File Hash”, „REG_SZ” WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Ieșiți din ElseIf ucase (strInput) = "REMOVE" Apoi sCmd = "reg.exe delete HKCU\Software\Classes\*\shell\gethash" & "/f" WshShell. Rulați sCmd, 0 WScript. Quit End If. Altfel sFileName = & WScript. Argumente (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "terminat cu succes" & Chr (34) & " | clip" WshShell. Rulați sCmd, 0. Încheiați dacă
  3. Faceți dublu clic pe fișier pentru al rula.
  4. În caseta de introducere care apare, tastați ADĂUGA și faceți clic pe OK.

Se adaugă Obțineți File Hash comanda din meniul contextual.

obțineți hash de fișier prin meniul de clic dreapta

Făcând clic pe elementul de meniu se calculează SHA256 hash și îl copiază automat în Clipboard.

Deschideți Notepad și inserați hash-ul fișierului stocat în clipboard.

obțineți hash fișierul prin meniul cu clic dreapta - certutil

Notă: Pentru a elimina intrarea din meniul contextual, faceți dublu clic pe fișier pentru al rula. Apoi, tastați ELIMINA și faceți clic pe OK.

Scriptul de mai sus folosește certutil.exe încorporat pentru a genera hash de fișiere, rulând comanda și redirecționând-o. ieșire în clipboard folosind Clip.exe:

certutil -hashfile nume_fișier SHA256

Așa va arăta ieșirea când o rulați din promptul de comandă.

obțineți hash fișierul prin meniul cu clic dreapta - certutil

Certitil.exe acceptă MD2MD4MD5SHA1SHA256SHA384SHA512 algoritmi de hashing.

O altă modalitate de a obține fișierul hash prin meniul contextual este utilizarea unui utilitar terță parte, cum ar fi HashMyFiles.


Utilitarul HashMyFiles de la NirSoft

HashMyFiles este un mic utilitar de la Nirsoft care vă permite să calculați hashurile MD5 și SHA1 ale unuia sau mai multor fișiere din sistemul dvs. Puteți copia cu ușurință lista hash-urilor MD5/SHA1 în clipboard sau le puteți salva într-un fișier text/HTML/XML. HashMyFiles poate fi lansat și din meniul contextual al Windows Explorer și să afișeze hashurile MD5, SHA256, SHA384, SHA512 ale fișierului sau folderului selectat.

obțineți hash fișierul prin meniul cu clic dreapta - hashmyfiles

Din meniul Opțiuni, faceți clic Activați meniul contextual Explorer opțiunea de activare. Se adaugă opțiunea HashMyFiles în meniul contextual pentru fișiere și foldere.

obțineți hash fișierul prin meniul cu clic dreapta - hashmyfiles

Descarca HashMyFiles de la Nirsoft.net


Folosind 7-Zip

Popularul utilitar de compresie 7-Zip are o caracteristică care poate calcula sumele de control CRC sau SHA prin meniul de clic dreapta. 7-Zip este un software utilizat pe scară largă și, cel mai probabil, este posibil să îl fi instalat pe computer.

În configurarea 7-Zip nu activează deja opțiunea, o puteți activa făcând clic pe meniul Instrumente, făcând clic pe Opțiuni și activând CRC SHA > opțiunea de sub Elemente din meniul contextual: listare. Faceți clic pe OK pentru a salva setarea.

obțineți fișierul hash clic dreapta pe meniul 7-zip

Apoi, tot ce trebuie să faceți este să faceți clic dreapta pe un fișier, să faceți clic pe CRC SHA și apoi să selectați un algoritm de hashing, cum ar fi CRC-32, CRC-64, SHA-1, SHA-256 din submeniu. Pentru a selecta toți algoritmii de hashing de mai sus (și BLAKE2 algoritm în plus), faceți clic pe asteriscul (*) opțiune.

obțineți fișierul hash clic dreapta pe meniul 7-zip

Informațiile despre suma de control sunt prezentate într-un dialog separat.

obțineți fișierul hash clic dreapta pe meniul 7-zip

Puteți selecta elementele și apăsați Ctrl + C pe tastatură pentru a o copia în clipboard.


Folosind HashTools de la Binary Fortress

HashTools de Binary Fortress Software calculează și verifică hashurile cu un singur clic! Suportă CRC32, MD5, SHA1, SHA256, SHA384, SHA512 și SFV, precum și integrarea în meniul contextual Windows Explorer pentru acces cu un singur clic.

Instalați HashTools sau rulați ediția portabilă sau instrumentul. Faceți clic pe butonul Opțiuni afișat cu pictograma roată și faceți clic Adăugați în meniurile contextuale Windows.

Faceți clic dreapta pe un fișier sau pe un set de fișiere și faceți clic Hash cu HashTools în meniul contextual.

obțineți hash fișierul prin meniul cu clic dreapta - hashtools

Aceasta lansează programul HashTools și adaugă fișierele selectate la listă. Apoi, faceți clic pe un algoritm de hashing (de exemplu, CRC, MD5, SHA1, SHA256 etc.) pentru a genera suma de verificare hash pentru fișiere.

obțineți hash fișierul prin meniul cu clic dreapta - hashtools

Cunoașteți vreun alt instrument sau metodă de a calcula hash-ul fișierelor? Să știm în secțiunea de comentarii de mai jos.


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)