V systéme Windows 10 a Windows 8 je možné získať hodnoty hash súboru bez použitia nástrojov tretích strán. Špeciálna rutina cmdlet vám umožní vypočítať hash hodnoty SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 a RIPEMD160 daného súboru. Takto sa to dá urobiť.
Inzerát
Všeobecným účelom hašovacích hodnôt je zabezpečiť, aby bol súbor pravý a aby jeho obsah nezmenila tretia strana, iný softvér alebo škodlivý softvér. Po úprave súboru sa upraví aj jeho hodnota hash. Je tiež možné porovnať a spojiť hodnoty hash s cieľom zistiť, či sú dva alebo viac súborov identické.
Schopnosť vypočítať hodnotu hash súboru je súčasťou kryptografického rozhrania 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 v prostredí PowerShell použiť rutinu Get-FileHash. Takto je to možné použiť.
Ak chcete získať hodnotu hash súboru v prostredí PowerShell v systéme Windows 10 , urobte nasledovné.
Všeobecná syntax cmdlet je nasledovná:
ako odstrániť históriu hľadania
Get-FileHash c: windows explorer.exe | Zoznam formátov
Otvorte PowerShell a zadajte vyššie uvedený príkaz na jeho otestovanie. Vypočíta hodnotu hash SHA256 pre daný súbor a vytvorí výstup nasledovne.
Ak chcete vypočítať inú hodnotu hash ako SHA256, použite prepínač - Algoritmus. Napríklad pre získanie hashovej hodnoty MD5 vykonajte nasledujúci príkaz:
ako odstrániť všetky fotografie z icloud
Get-FileHash c: windows explorer.exe - Algoritmus MD5 | Zoznam formátov
Výstup bude nasledovný:
Zoznam možných hodnôt pre -Algoritmus je nasledovný:
- 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žíva presne tak, ako je zadaná. Žiadne znaky nie sú interpretované ako zástupné znaky. Ak cesta obsahuje únikové znaky, uzavrite cestu do jednoduchých úvodzoviek. Jednoduché úvodzovky dávajú príkazu Windows PowerShell, aby neinterpretoval znaky ako únikové sekvencie.
Pomocou rutiny Get-FileHash môžete natívne získať hašovacie hodnoty pre súbor. Je to veľmi užitočné, najmä keď pracujete v bezpečnom prostredí, kde nie je povolený softvér tretích strán. Konzola PowerShell je dodávaná so systémom Windows 10 a je prístupná v každej nainštalovanej inštancii, takže všade môžete používať natívnu rutinu Get-FileHash.