Cum să aflați fișierul hash în Windows PowerShell

Anonim

Cum să obțineți un fișier hash în Windows
Hash sau fișier de control - o scurtă valoare unică calculată din conținutul fișierului și, de obicei, utilizat pentru a verifica integritatea și conformitatea (meciul) fișierelor la încărcare, mai ales dacă vorbim despre fișiere mari (imagini de sistem și similare), care poate Descărcarea cu erori sau există suspiciuni că fișierul a fost înlocuit de software rău intenționat.

Pe site-urile de descărcare, suma de control calculată de algoritmii MD5, SHA256 și de cealaltă este adesea prezentată, ceea ce vă permite să verificați fișierul descărcat cu un fișier stabilit de dezvoltator. Puteți utiliza programe terțe pentru a calcula controalele de fișiere, dar există o modalitate de a face acest lucru și unelte standard Windows 10, 8 și Windows 7 (o versiune a PowerShell 4.0 și de mai sus este necesară) - folosind PowerShell sau linia de comandă, care vor fi demonstrate în instrucțiuni.

Primirea fișierului de control al instrumentelor Windows

Pentru a începe, va trebui să rulați Windows PowerShell: cel mai ușor de utilizat căutarea în bara de activități Windows 10 sau meniul Start Windows 7 pentru aceasta.

O comandă care vă permite să calculați hash-ul pentru fișierul de la PowerShell - Get-Fileshash și să îl utilizați pentru a calcula controlul, este suficient să introduceți-l cu următorii parametri (în exemplul Hash pentru imaginea Windows 10 Se calculează din folderul VM de pe discul C):

Get-Fileshash C: \ VM \ Win10_1607_Russian_x64.iso | Format-listă.

SHA256 Calculul de control

Când utilizați comanda în acest formular, hash este calculat în conformitate cu algoritmul SHA256, dar sunt de asemenea acceptate alte opțiuni, după cum puteți utiliza parametrul -algorithm, de exemplu, pentru a calcula controlul MD5. Comanda va arăta ca în Exemplu de mai jos.

Get-Fileshash C: \ VM \ Win10_1607_Russian_x64.iso -algorithm MD5 | Format-listă.

MD5 de control

În același timp, a acceptat următoarea valoare pentru algoritmi pentru calcularea controlului în Windows PowerShell

  • SHA256 (implicit)
  • MD5.
  • SHA1.
  • SHA384.
  • SHA512.
  • MACTRIPLEDES.
  • RIPEMD160.

O descriere detaliată a sintaxei de comandă GET-FILESHAHS este de asemenea disponibilă pe site-ul oficial https://technet.microsoft.com/en-us/library/dn520872(V=wps.650).aspx

Obținerea unui fișier hash pe linia de comandă folosind CERTUTIL

Obținerea unui fișier Hasha în CERTUTIL

Există un utilitar CertUtil încorporat pentru a lucra cu certificate, care, printre altele, este capabil să calculeze suma de verificare a fișierelor de către algoritmi:

  • MD2, MD4, MD5
  • SHA1, SHA256, SHA384, SHA512

Pentru a utiliza utilitarul, este suficient să rulați linia de comandă Windows 10, 8 sau Windows 7 și să introduceți comanda Format:

CertUtil -Hashfile way_file algoritm

Un exemplu de obținere a unui hash MD5 pentru un fișier este afișat în ecranul de mai jos.

Primirea controlului MD5 în CERTUTIL

În plus: în cazul în care aveți nevoie de programe terțe pentru a calcula fișierele hash în Windows, puteți acorda atenție lui Slavasoft Hashcalc.

Dacă aveți nevoie să calculați suma de verificare în Windows XP sau în Windows 7 fără PowerShell 4 (și să îl instalați), puteți utiliza utilitarul de control al liniei de comandă de control Microsoft File Command Line Configurat pentru descărcare pe site-ul oficial https://www.microsoft. com /en-us/download/Details.aspx?id=11533 (format de comandă pentru utilizarea utilitarului: Fciv.exe Path_File - rezultatul va fi MD5. Puteți calcula, de asemenea, Hash SHA1: FCIV.EXE -SHA1 PATH_FILE)

Citeste mai mult