Jinsi ya kujua hash (checksum) ya faili katika Windows PowerShell

Hifadhi ya faili au hundi ni thamani ya pekee ya kipekee iliyotokana na yaliyomo ya faili na kwa kawaida hutumika kuangalia uaminifu na msimamo (mechi) za faili wakati wa kupakuliwa, hasa linapokuja suala kubwa kwa faili (mifumo ya mfumo na kadhalika) ambayo inaweza kupakuliwa na makosa au kuna mashaka kuwa faili imebadilishwa na zisizo.

Maeneo ya kupakua mara nyingi yana hundi ya mahesabu ya kutumia MD5, SHA256 na algorithms nyingine, kuruhusu uhakikishe faili iliyopakuliwa na faili iliyopakiwa na msanidi programu. Programu za chama cha tatu zinaweza kutumiwa kuhesabu checksums ya faili, lakini kuna njia ya kufanya hivyo kwa kutumia zana za Windows 10, 8 na Windows 7 ambazo zinahitaji PowerShell 4.0 au zaidi - kwa kutumia PowerShell au mstari wa amri, ambayo itaonyeshwa katika maagizo.

Kupata checksum ya faili kutumia Windows

Kwanza unahitaji kuanza Windows PowerShell: njia rahisi zaidi ni kutumia utafutaji kwenye kikosi cha kazi cha Windows 10 au Windows 7 Start menu kwa hili.

Amri ya kuhesabu hash kwa faili katika PowerShell - Pata-filehash, na kuitumia kuhesabu checksum, ni sawa kuingia kwa vigezo vifuatavyo (kwa mfano, hash imehesabiwa kwa picha ya ISO ya Windows 10 kutoka kwenye folda ya VM kwenye gari C):

Futa-FailiHash C:  VM  Win10_1607_Russian_x64.iso | Orodha ya Muundo

Wakati wa kutumia amri katika fomu hii, hash imehesabiwa kwa kutumia SHA256 algorithm, lakini chaguzi nyingine zinasaidiwa, ambazo zinaweza kuweka kwa kutumia -A parameter ya algorithm, kwa mfano, ili kuhesabu checksum ya MD5, amri itaonekana kama katika mfano ulio chini

Futa-Fashira C:  VM  Win10_1607_Russian_x64.iso -Algorithm MD5 | Orodha ya Muundo

Maadili yafuatayo yanasaidiwa kwa algorithms ya hesabu ya checksum kwenye Windows PowerShell

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

Maelezo ya kina ya syntax ya amri ya Get-FileHash pia inapatikana kwenye tovuti rasmi //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Kupata faili ya faili kwenye mstari wa amri na CertUtil

Kwenye Windows, kuna usanifu wa CertUtil uliojengwa kwa kufanya kazi na vyeti, ambavyo, kati ya mambo mengine, unaweza kuhesabu checksum ya faili kwa kutumia algorithms:

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

Ili kutumia matumizi, fuata mstari wa amri ya Windows 10, 8 au Windows 7 na uingize amri katika muundo uliofuata:

certutil -hashfile path_to_file algorithm

Mfano wa kupata faili ya MD5 kwa faili inavyoonyeshwa kwenye skrini iliyo chini.

Zingine: ikiwa unahitaji mipango ya tatu kwa ajili ya kuhesabu safu za faili kwenye Windows, unaweza kulipa kipaumbele kwa SlavaSoft HashCalc.

Ikiwa unataka kuhesabu checksum katika Windows XP au katika Windows 7 bila PowerShell 4 (na uwezo wa kuifunga), unaweza kutumia utumiaji wa mstari wa amri ya mstari wa Hifadhi ya Microsoft ya Checksum ya kupatikana kwa kupakuliwa kwenye tovuti rasmi //www.microsoft.com/en -us / download / details.aspx? id = 11533 (muundo wa amri ya kutumia matumizi: file_path ya fciv.exe - Matokeo itakuwa MD5. Unaweza pia kuhesabu hasha ya SHA1: fciv.exe -sha1 path_to_file)