Kako izračunati hash datoteke v konzoli PowerShell

Kontrolna vsota datoteke hash ali drugače je edinstvena vrednost bita, dobljena s pretvorbo vsebine datoteke s posebnim algoritmom v niz znakov določene dolžine. Najpogosteje se hashing uporablja za preverjanje celovitosti in identitete datotek in njihovih kopij, uporablja pa se tudi pri iskanju dvojnikov, ustvarjanju elektronskih podpisov, preverjanju gesel in drugih namenih.

Navadni uporabniki s kontrolnimi vsotami se običajno spopadajo z hudourniki in drugimi spletnimi mesti, ki ponujajo nekakšno vsebino za prenos. Preverjanje hash datoteke je nekakšna garancija, da datoteka ne bo lažna in da ni okužena z virusi. Obstajajo posebni pripomočki za računanje hash-ov in za te namene lahko uporabite tudi domačo konzolo PowerShell..

Predpostavimo, da imate na pogonu D nekaj izvršljive datoteke ADD12.exe, ki jo je treba izračunati. Odprite konzolo PowerShell in v njej zaženite naslednji ukaz:

Get-FileHash D: \ ADD12.exe | Oblika zapisa

Čez nekaj časa (to je odvisno od velikosti datoteke) se bodo v konzoli prikazali rezultati: vrsta uporabljenega algoritma, sama kontrolna vsota in pot do analizirane datoteke. Windows PowerShell privzeto uporablja algoritem SHA256 za izračun hash-a, lahko pa izberete tudi drugo možnost z argumentom -Algorithm. Na primer, izračunajte hash z algoritmom MD5. V tem primeru bo ukaz videti takole:

Get-FileHash D: \ ADD12.exe -Algoritam MD5 | Oblika zapisa

Poleg privzetega SHA256 konzola PowerShell trenutno podpira MD5, SHA512, SHA384, RIPEMD160, SHA1 in MACTripleDES. Če želite več informacij o uporabi cmdleta Get-FileHash, obiščite uradno Microsoftovo spletno mesto technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx.

Imejte lep dan!