Windows Tips & News

Získajte hash súboru pomocou prostredia PowerShell v systéme Windows 10

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

V systéme Windows 10 a Windows 8 je možné získať hodnoty hash pre súbor bez použitia nástrojov tretích strán. Špeciálna rutina cmdlet vám umožní vypočítať hodnoty hash SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 a RIPEMD160 daného súboru. Tu je návod, ako to možno urobiť.

Reklama


Všeobecným účelom hodnôt hash je zabezpečiť, aby bol súbor originálny a jeho obsah nebol zmenený treťou stranou, iným softvérom alebo škodlivým softvérom. Keď je súbor upravený, upraví sa aj jeho hash hodnota. Je tiež možné porovnávať a porovnávať hodnoty hash, aby ste zistili, či sú dva alebo viac súborov identické.

Schopnosť vypočítať hash súboru je súčasťou kryptografického API systému Windows. Používateľské rozhranie operačného systému nemá možnosť vypočítať alebo zobraziť hodnotu hash pre súbory. Namiesto toho môžete použiť cmdlet Get-FileHash v prostredí PowerShell. Tu je návod, ako ho použiť.

Ak chcete získať hash súboru pomocou PowerShell v systéme Windows 10, urobte nasledovné.

Všeobecná syntax pre cmdlet je nasledovná:

Get-FileHash c:\windows\explorer.exe| Formát-zoznam

Otvorte PowerShell a otestujte ho zadaním príkazu vyššie. Vypočíta hodnotu hash SHA256 pre daný súbor a vytvorí výstup nasledovne.

Získajte ukážku hash súboru

Ak chcete vypočítať inú hodnotu hash ako SHA256, použite prepínač -Algoritmus. Ak chcete napríklad získať hodnotu hash MD5, vykonajte nasledujúci príkaz:

Get-FileHash c:\windows\explorer.exe -Algoritmus MD5| Formát-zoznam

Výstup bude nasledovný:

Získajte súbor Hash Md5

Zoznam možných hodnôt pre -Algoritmus je nasledujúci:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MACtripleDES
  • MD5
  • RIPEMD160

Ďalším užitočným prepínačom, ktorý potrebujete vedieť, je -LiteralPath. Určuje cestu k súboru. Na rozdiel od predvoleného parametra cesty sa hodnota parametra LiteralPath použije presne tak, ako je zadaná. Žiadne znaky nie sú interpretované ako zástupné znaky. Ak cesta obsahuje znaky escape, uzatvorte cestu do jednoduchých úvodzoviek. Jednoduché úvodzovky prikazujú Windows PowerShell neinterpretovať znaky ako sekvencie escape.

Pomocou cmdlet Get-FileHash môžete získať hodnoty hash pre súbor natívne. Je to veľmi užitočné, najmä ak pracujete v zabezpečenom prostredí, kde nie je povolený softvér tretích strán. Konzola PowerShell je súčasťou systému Windows 10 a je prístupná v každej nainštalovanej inštancii, takže natívny cmdlet Get-FileHash môžete použiť všade.

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Čo je nové v systéme Windows 10 verzie 22H2

Čo je nové v systéme Windows 10 verzie 22H2

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Microsoft backportoval novú aplikáciu Media Player do Windowsu 10

Microsoft backportoval novú aplikáciu Media Player do Windowsu 10

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Windows 10 verzie 21H1 dosiahol koniec servisu

Windows 10 verzie 21H1 dosiahol koniec servisu

Microsoft ukončil podporu pre Windows 10 verzie 21H1. Včerajšie kumulatívne aktualizácie boli pos...

Čítaj viac