Kif issib il-hash (checksum) ta 'fajl fil-Windows PowerShell

Il-fajl hash jew checksum huwa valur uniku qasir ikkalkulat mill-kontenuti tal-fajl u normalment jintuża biex jivverifika l-integrità u l-konsistenza (logħbiet) tal-fajls waqt it-tniżżil, speċjalment meta niġu għal fajls kbar (immaġini tas-sistema u affarijiet simili) li jistgħu jitniżżlu bi żbalji jew hemm suspetti li l-fajl ġie sostitwit minn malware.

Is-siti tat-tniżżil sikwit ikun fihom kontroll tal-kontroll ikkalkulat bl-użu ta 'MD5, SHA256 u algoritmi oħra, li jippermettulek tivverifika l-fajl imniżżel bil-fajl imtella' mill-iżviluppatur. Programmi ta 'partijiet terzi jistgħu jintużaw biex jikkalkolaw il-kontrolli tal-fajls, imma hemm mod kif isir dan billi jintużaw għodod standard Windows 10, 8 u Windows 7 (teħtieġ PowerShell 4.0 jew ogħla) - bl-użu ta' PowerShell jew il-linja tal-kmand, li tidher fl-istruzzjonijiet.

Li tinkiseb il-kontroll tal-fajl bl-użu tal-Windows

L-ewwel trid tibda l-Windows PowerShell: l-aktar mod faċli huwa li tuża t-tfittxija fit-taskbar tal-Windows 10 jew fil-menu Windows 7 Start għal dan.

Il-kmand biex tikkalkula l-hash għal fajl fil-PowerShell - Get-filehash, u biex tużaha biex tikkalkula ċ-checkum, huwa biżżejjed li tiddaħħal bil-parametri li ġejjin (fl-eżempju, hash huwa kkalkulat għall-immaġni ISO tal-Windows 10 mill-folder VM fuq is-sewqan C):

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso | Lista tal-Formati

Meta jintuża l-kmand f'din il-formola, il-hash huwa kkalkulat bl-użu tal-algoritmu SHA256, iżda għażliet oħra huma appoġġjati, li jistgħu jiġu ssettjati bl-użu tal-parametru -Algorithm, pereżempju, biex tiġi kkalkulata l-kontroll tal-kontroll MD5, il-kmand se jidher fl-eżempju hawn taħt

Get-FileHash C:  VM  Win10_1607_Russian_x64.iso -Algorithm MD5 | Lista tal-Formati

Il-valuri li ġejjin huma appoġġati għal algoritmi ta 'kalkolu ta' kontroll ta 'kontroll fil-Windows PowerShell

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

Deskrizzjoni dettaljata tas-sintassi għall-kmand Get-FileHash hija wkoll disponibbli fuq il-websajt uffiċjali //technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx

Kif tikseb hash tal-fajl fil-linja tal-kmand ma 'CertUtil

Fil-Windows, hemm utilità CertUtil mibnija biex taħdem maċ-ċertifikati, li, fost affarijiet oħra, tista 'tikkalkula s-somma ta' kontroll tal-fajls bl-użu ta 'algoritmi:

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

Biex tuża l-utilità, ħu kemm il-linja tal-kmand Windows 10, 8 jew Windows 7 u daħħal il-kmand fil-format li ġej:

certutil -hashfile path_to_file algoritmu

Eżempju ta 'kif għandu jinkiseb MD5 hash għal fajl jidher fil-screenshot hawn taħt.

Extras: f'każ li għandek bżonn programmi ta 'partijiet terzi għall-kalkolu ta' hashes ta 'fajls fil-Windows, tista' tagħti attenzjoni lil SlavaSoft HashCalc.

Jekk trid tikkalkula ċ-checkum fil-Windows XP jew fil-Windows 7 mingħajr PowerShell 4 (u l-abbiltà li tinstallahom), tista 'tuża l-utilità tal-kmand tal-linja ta' kmand tal-Microsoft File Checksum Integrity Verifier disponibbli biex titniżżel fuq il-websajt uffiċjali //www.microsoft.com/mt -us / download / details.aspx? id = 11533 (format tal-kmand li tuża l-utilità: fciv.exe file_path - Ir-riżultat se jkun MD5. Tista 'wkoll tikkalkula l-hash SHA1: fciv.exe -sha1 path_to_file)