În Windows 10 și Windows 8, este posibil să obțineți valori Hash pentru un fișier fără a utiliza instrumente terțe. Un cmdlet special vă va permite să calculați valorile hash SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 și RIPEMD160 ale unui fișier dat. Iată cum se poate face.
Reclama
Scopul general al valorilor hash este de a se asigura că un fișier este autentic și că conținutul acestuia nu a fost modificat de către o terță parte, un alt software sau malware. Când un fișier a fost modificat, valoarea lui hash este modificată. De asemenea, este posibil să comparați și să potriviți valori hash pentru a afla dacă două sau mai multe fișiere sunt identice.
Abilitatea de a calcula hash-ul fișierului face parte din API-ul criptografic Windows. Interfața cu utilizatorul sistemului de operare nu are nicio opțiune pentru a calcula sau afișa valoarea hash pentru fișiere. În schimb, puteți utiliza cmdletul Get-FileHash în PowerShell. Iată cum să îl utilizați.
Pentru a obține hash-ul de fișiere cu PowerShell în Windows 10 , urmează următoarele instrucțiuni.
Sintaxa generală pentru cmdlet este după cum urmează:
cum să obții YouTube pe Roku
Get-FileHash c: windows explorer.exe | Format-List
Deschideți PowerShell și tastați comanda de mai sus pentru a o testa. Calculează valoarea hash SHA256 pentru fișierul dat și produce ieșirea după cum urmează.
Pentru a calcula valoarea hash, alta decât SHA256, utilizați comutatorul -Algorithm. De exemplu, pentru a obține valoarea hash MD5, executați următoarea comandă:
cum să ștergi toate aprecierile de pe twitter
Get-FileHash c: windows explorer.exe -Algorithm MD5 | Format-List
Ieșirea va fi după cum urmează:
Lista valorilor posibile pentru -Algoritm este următoarea:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Un alt comutator util pe care trebuie să-l cunoașteți este -LiteralPath. Specifică calea către un fișier. Spre deosebire de parametrul de cale implicit, valoarea parametrului LiteralPath este utilizată exact așa cum este tastat. Niciun caracter nu este interpretat ca caractere wildcard. Dacă calea include caractere de evadare, încadrați calea între ghilimele unice. Ghilimelele unice instruiesc Windows PowerShell să nu interpreteze caracterele ca secvențe de evadare.
Folosind cmdletul Get-FileHash, puteți obține valori hash pentru un fișier în mod nativ. Este foarte util, mai ales atunci când lucrați într-un mediu sigur în care software-ul terților nu este permis. Consola PowerShell este inclusă în Windows 10 și este accesibilă în fiecare instanță instalată, astfel încât să puteți utiliza cmdletul Get-FileHash nativ oriunde.