V operacijskih sistemih Windows 10 in Windows 8 je mogoče dobiti vrednosti Hash za datoteko brez uporabe orodij drugih proizvajalcev. Posebna ukazna enota vam omogoča, da izračunate zgoščene vrednosti SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 in RIPEMD160 dane datoteke. Tukaj je opisano, kako je to mogoče storiti.
Oglas
Splošni namen zgoščenih vrednosti je zagotoviti, da je datoteka pristna in da njene vsebine ni spremenila tretja oseba, druga programska oprema ali zlonamerna programska oprema. Ko je datoteka spremenjena, se spremeni tudi njena zgoščena vrednost. Prav tako je mogoče primerjati in ujemati hash vrednosti, da ugotovite, ali sta dve ali več datotek enaki.
Sposobnost izračuna razpršitve datoteke je del API-ja za kriptografijo sistema Windows. Uporabniški vmesnik operacijskega sistema nima možnosti za izračun ali prikaz razpršene vrednosti za datoteke. Namesto tega lahko v PowerShell uporabite ukaz Get-FileHash. Tukaj je opisano, kako ga uporabiti.
Če želite pridobiti zgoščeno datoteko s programom PowerShell v sistemu Windows 10 , naredite naslednje.
Splošna sintaksa za ukaz cmdlet je naslednja:
najboljši brezplačni protivirusni sistem Windows 10 2018
Get-FileHash c: windows explorer.exe | Format-List
Odprite PowerShell in vnesite zgornji ukaz, da ga preizkusite. Izračuna zgoščeno vrednost SHA256 za dano datoteko in ustvari izhodne podatke na naslednji način.
Za izračun zgoščene vrednosti, ki ni SHA256, uporabite stikalo -Algorithm. Če želite na primer dobiti vrednost razpršitve MD5, izvedite naslednji ukaz:
kako dobiti prepis iz video posnetka na youtube -
Get-FileHash c: windows explorer.exe -Algoritem MD5 | Format-List
Rezultat bo naslednji:
Seznam možnih vrednosti za -Algorithm je naslednji:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Še eno uporabno stikalo, ki ga morate poznati, je -LiteralPath. Določa pot do datoteke. V nasprotju s privzetim parametrom poti se vrednost parametra LiteralPath uporablja natanko tako, kot je vnesena. Noben znak se ne razlaga kot nadomestni znak. Če pot vključuje ubežne znake, jo zapišite v enojne narekovaje. Enojni narekovaji ukazujejo Windows PowerShell, naj ne razlaga znakov kot ubežne sekvence.
Z uporabo ustnika Get-FileHash lahko izvorno dobite zgoščene vrednosti za datoteko. Zelo koristno je, še posebej, če delate v varnem okolju, kjer programska oprema drugih proizvajalcev ni dovoljena. Konzola PowerShell je v paketu z operacijskim sistemom Windows 10 in je dostopna v vseh nameščenih primerkih, tako da lahko povsod uporabljate domači ukaznik Get-FileHash.