Hoe om die hash (checksum) van 'n lêer in Windows PowerShell te ken

Die lêer hash of checksum is 'n kort unieke waarde wat bereken word uit die lêerinhoud en word gewoonlik gebruik om die integriteit en konsekwentheid van die lêers tydens die aflaai na te gaan, veral as dit gaan om groot lêers (stelselbeelde en dies meer) wat met foute afgelaai kan word of Daar is vermoedens dat die lêer vervang is met malware.

Laai van webwerwe bevat dikwels 'n tjeksum wat bereken is met behulp van MD5, SHA256 en ander algoritmes, sodat jy die afgelaaide lêer kan verifieer met die lêer wat deur die ontwikkelaar opgelaai is. Derdeparty-programme kan gebruik word om tjeksommers van lêers te bereken, maar daar is 'n manier om dit te doen met behulp van standaard Windows 10, 8 en Windows 7-gereedskap (vereis PowerShell 4.0 of hoër) - met PowerShell of die opdraglyn wat in die instruksies gewys word.

Die kontrolesom van die lêer kry met behulp van Windows

Eerstens moet u Windows PowerShell begin: die maklikste manier is om die soektog te gebruik in die Windows 10 taakbalk of die Windows 7 Start-kieslys hiervoor.

Die opdrag om die hash te bereken vir 'n lêer in PowerShell - Kry-FileHash, en om dit te gebruik om die kontrolesom te bereken, is dit genoeg om dit met die volgende parameters in te voer. In die voorbeeld is 'n hash bereken vir die ISO-beeld van Windows 10 uit die VM-lêer op stasie C):

Kry-FileHash C:  VM  Win10_1607_Russian_x64.iso | Formaat-List

Wanneer die opdrag in hierdie vorm gebruik word, word die hash bereken volgens die SHA256-algoritme, maar ander opsies word ondersteun, wat met die -Algoritme-parameter ingestel kan word, byvoorbeeld om die MD5-kontrolesom te bereken, die opdrag sal in die onderstaande voorbeeld lyk.

Kry-FileHash C:  VM  Win10_1607_Russian_x64.iso-Algorithm MD5 | Formaat-List

Die volgende waardes word ondersteun vir die kontrolesom berekening algoritmes in Windows PowerShell

  • SHA256 (standaard)
  • MD5
  • SHA1
  • SHA384
  • SHA512
  • MACTripleDES
  • RIPEMD160

'N gedetailleerde beskrywing van die sintaksis vir die Get-FileHash opdrag is ook beskikbaar op die amptelike webwerf //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Kry 'n lêer hash op die opdrag lyn met CertUtil

Op Windows is daar 'n ingeboude CertUtil-program vir die werk met sertifikate, wat onder andere die kontrolesom van lêers kan bereken deur algoritmes te gebruik:

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

Om die nut te gebruik, voer die Windows 10, 8 of Windows 7 opdraglyn uit en voer die opdrag in die volgende formaat in:

certutil -hashfile pad_to_file algoritme

'N Voorbeeld van die verkryging van 'n MD5-hash vir 'n lêer word in die skermkiekie hieronder getoon.

Ekstra's: as u derdeparty-programme benodig om lêerhope in Windows te bereken, kan u aandag gee aan SlavaSoft HashCalc.

As u die kontrolesum in Windows XP of Windows 7 sonder PowerShell 4 wil bereken (en die vermoë om dit te installeer), kan u die nutsprogram van Microsoft File Checksum Integrity Verifier gebruik vir aflaai op die amptelike webwerf //www.microsoft.com/nl -af / aflaai / details.aspx? id = 11533 (formaat van die opdrag om die nut te gebruik: fciv.exe file_path - Die resultaat sal MD5 wees. Jy kan ook die SHA1-hash bereken: fciv.exe -sha1 path_to_file)