Kontrolni zbroj hash-a ili na neki drugi način datoteka je jedinstvena vrijednost bita dobivena pretvaranjem sadržaja datoteke posebnim algoritmom u skup znakova određene dužine. Hashing se najčešće koristi za provjeru integriteta i identiteta datoteka i njihovih kopija, a koristi se i u potrazi za duplikatima, stvaranju elektroničkih potpisa, provjeri zaporki i drugim svrhama.
Obični korisnici s čekovima obično se moraju baviti bujicama i drugim web-lokacijama koje nude neku vrstu sadržaja za preuzimanje. Provjera hash datoteke vrsta je jamstva da datoteka nije prevarena i nije zaražena virusima. Postoje posebni alati za računanje hashe-a, a za ove svrhe možete koristiti i native PowerShell konzolu..
Pretpostavimo da na disku D imate neku izvršnu datoteku ADD12.exe, čiji hash treba izračunati. Otvorite PowerShell konzolu i pokrenite u njoj sljedeću naredbu:
Get-FileHash D: \ ADD12.exe | Format-List
Nakon nekog vremena (to ovisi o veličini datoteke), na konzoli će se pojaviti rezultati: vrsta korištenog algoritma, sama kontrolna suma i put do analizirane datoteke. Windows PowerShell prema zadanim postavkama koristi algoritam SHA256 za izračunavanje hash-a, ali također možete odabrati drugu opciju pomoću argumenta -Algorithm. Na primjer, izračunajte hash pomoću algoritma MD5. U ovom slučaju naredba će izgledati ovako:
Get-FileHash D: \ ADD12.exe -Algoritam MD5 | Format-List
Uz zadani SHA256, konzola PowerShell trenutno podržava MD5, SHA512, SHA384, RIPEMD160, SHA1 i MACTripleDES. Ako želite više informacija o korištenju cmdleta Get-FileHash, posjetite službenu web stranicu Microsofta technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx.
Dobar dan!