Paano malalaman ang hash (checksum) ng isang file sa Windows PowerShell

Pin
Send
Share
Send

Ang isang hash o checksum ng isang file ay isang maikling natatanging halaga na kinakalkula mula sa mga nilalaman ng file at karaniwang ginagamit upang suriin ang integridad at pagkakapare-pareho (pagkakasunud-sunod) ng mga file sa boot, lalo na pagdating sa mga malalaking file (mga imahe ng system at iba pa) na maaaring mai-download na may mga error o May hinala na ang file ay pinalitan ng malware.

Sa mga site ng pag-download, madalas na ipinakita ang isang checksum, kinakalkula gamit ang mga algorithm ng MD5, SHA256 at iba pa, na nagpapahintulot sa iyo na ihambing ang nai-download na file sa file na na-upload ng developer. Maaari kang gumamit ng mga programang third-party upang makalkula ang mga tseke ng file, ngunit mayroong isang paraan upang gawin ito gamit ang karaniwang mga tool na Windows 10, 8 at Windows 7 (Kinakailangan ang bersyon ng PowerShell 4.0 at mas mataas) - gamit ang PowerShell o ang command line, na ipapakita sa mga tagubilin.

Pagkuha ng isang checksum ng file gamit ang Windows

Una kailangan mong simulan ang Windows PowerShell: ang pinakamadaling paraan ay ang paggamit ng paghahanap sa taskbar ng Windows 10 o ang Windows 7 Start menu upang gawin ito.

Ang utos upang makalkula ang hash para sa isang file sa PowerShell ay Kumuha-filehash, at gamitin ito upang makalkula ang checksum, ipasok lamang ito gamit ang mga sumusunod na mga parameter (halimbawa, ang hash ay kinakalkula para sa imahe ng ISO Windows 10 mula sa folder ng VM sa drive C):

Kumuha-FileHash C:  VM  Win10_1607_Russian_x64.iso | Format-lista

Kapag ginagamit ang utos sa form na ito, ang hash ay kinakalkula gamit ang SHA256 algorithm, ngunit ang iba pang mga pagpipilian ay suportado, na maaaring itakda gamit ang parameter na -Algorithm, halimbawa, upang makalkula ang tseke ng MD5, ang utos ay magiging katulad ng halimbawa sa ibaba.

Kumuha-FileHash C:  VM  Win10_1607_Russian_x64.iso -Algorithm MD5 | Format-lista

Ang mga sumusunod na halaga ay sinusuportahan para sa mga algorithm ng checksum sa Windows PowerShell.

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

Ang isang detalyadong paglalarawan ng syntax ng Get-FileHash na utos ay magagamit din sa opisyal na website //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Pagkuha ng isang hash ng isang file sa command line gamit ang CertUtil

Ang Windows ay may built-in na Utility ng CertUtil para sa pagtatrabaho sa mga sertipiko, na, bukod sa iba pang mga bagay, ay maaaring makalkula ang mga tseke ng mga file gamit ang mga sumusunod na algorithm:

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

Upang magamit ang utility, patakbuhin lamang ang utos ng Windows 10, 8 o Windows 7 at ipasok ang utos sa format:

algorithm ng sertutil -hashfile file_path

Ang isang halimbawa ng pagkuha ng isang MD5 hash para sa isang file ay ipinapakita sa screenshot sa ibaba.

Bilang karagdagan: kung sakaling kailanganin mo ang mga programa ng third-party para sa pagkalkula ng mga hashes ng file sa Windows, maaari mong bigyang pansin ang SlavaSoft HashCalc.

Kung kailangan mong kalkulahin ang checksum sa Windows XP o sa Windows 7 nang walang PowerShell 4 (at ang kakayahang i-install ito), maaari mong gamitin ang utility line-line ng Microsoft File Checksum Integrity Verifier, na magagamit para ma-download sa opisyal na website //www.microsoft.com/en -us / download / details.aspx? id = 11533 (format ng utos para sa paggamit ng utility: fciv.exe file_path - ang magiging resulta ay MD5. Maaari mo ring kalkulahin ang SHA1 hash: fciv.exe -sha1 file_path)

Pin
Send
Share
Send