Sut i ddarganfod yr hash (checksum) o ffeil yn Windows PowerShell

Mae'r unigryw hash neu checksum yn werth unigryw byr a gyfrifir o gynnwys y ffeil ac a ddefnyddir fel arfer i wirio cywirdeb a chysondeb (paru) y ffeiliau yn ystod y lawrlwytho, yn enwedig pan ddaw i ffeiliau mawr (delweddau system ac ati) y gellir eu lawrlwytho gyda gwallau neu mae amheuon bod y ffeil wedi cael ei disodli gan gamwedd.

Mae safleoedd llwytho i lawr yn aml yn cynnwys checkum wedi'i gyfrifo gan ddefnyddio MD5, SHA256 ac algorithmau eraill, sy'n eich galluogi i wirio'r ffeil a lwythwyd i lawr gyda'r ffeil a lwythwyd gan y datblygwr. Gellir defnyddio rhaglenni trydydd parti i gyfrifo sieciau ffeiliau, ond mae ffordd o wneud hyn gan ddefnyddio offer safonol Windows 10, 8 a Windows 7 (mae angen PowerShell 4.0 neu uwch) - gan ddefnyddio PowerShell neu'r llinell orchymyn, a fydd yn cael eu dangos yn y cyfarwyddiadau.

Cael y checksum y ffeil gan ddefnyddio Windows

Yn gyntaf mae angen i chi ddechrau Windows PowerShell: y ffordd hawsaf yw defnyddio'r chwiliad yn y bar tasgau Windows 10 neu'r ddewislen Windows 7 Start ar gyfer hyn.

Y gorchymyn i gyfrifo'r hash ar gyfer ffeil yn PowerShell - Cael-filehash, ac i'w ddefnyddio i gyfrifo'r checksum, mae'n ddigon ei nodi gyda'r paramedrau canlynol (yn yr enghraifft, cyfrifir hash ar gyfer y ddelwedd ISO o Windows 10 o'r ffolder VM ar yriant C):

Get-FileHash C: VM Win10_1607_Russian_x64.iso | Rhestr Fformatau

Wrth ddefnyddio'r gorchymyn yn y ffurflen hon, cyfrifir yr hash gan ddefnyddio'r algorithm SHA256, ond cefnogir opsiynau eraill, y gellir eu gosod gan ddefnyddio'r paramedr -Algorithm, er enghraifft, i gyfrifo'r checksum MD5, bydd y gorchymyn yn edrych yn yr enghraifft isod

Get-FileHash C: VM Win10_1607_Russian_x64.iso -Algorithm MD5 | Rhestr Fformatau

Cefnogir y gwerthoedd canlynol ar gyfer algorithmau cyfrifo sieciau yn Windows PowerShell

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

Mae disgrifiad manwl o'r gystrawen ar gyfer y gorchymyn Get-FileHash hefyd ar gael ar y wefan swyddogol //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Cael hash ffeil ar y llinell orchymyn gyda CertUtil

Ar Windows, mae cyfleustodau CertUtil wedi ei adeiladu ar gyfer gweithio gyda thystysgrifau, sydd, ymhlith pethau eraill, yn gallu cyfrifo'r checksum o ffeiliau gan ddefnyddio algorithmau:

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

I ddefnyddio'r cyfleustodau, dim ond rhedeg y llinell orchymyn Windows 10, 8 neu Windows 7 a nodi'r gorchymyn yn y fformat canlynol:

algorithm path_to_file certutil -hashfile

Dangosir enghraifft o gael hash MD5 ar gyfer ffeil yn y llun isod.

Ychwanegiadau: rhag ofn y bydd arnoch angen rhaglenni trydydd parti ar gyfer cyfrifo ffeiliau yn Windows, gallwch dalu sylw i SlavaSoft HashCalc.

Os ydych chi eisiau cyfrifo'r checksum yn Windows XP neu yn Windows 7 heb PowerShell 4 (a'r gallu i'w osod), gallwch ddefnyddio'r cyfleustodau llinell orchymyn Dilysrwydd Uniondeb Microsoft File sydd ar gael i'w lawrlwytho ar y wefan swyddogol //www.microsoft.com/en -us / download / details.aspx? id = 11533 (fformat y gorchymyn i ddefnyddio'r cyfleustodau: fciv.exe file_path - Y canlyniad fydd MD5. Gallwch hefyd gyfrifo'r hash SHA1: fciv.exe -sha1 path_to_file)