В Windows 10 и Windows 8 е възможно да получите Hash стойности за файл, без да използвате инструменти на трети страни. Специална команда ще ви позволи да изчислите хеш стойностите SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 и RIPEMD160 на даден файл. Ето как може да се направи.
Реклама
Общата цел на хеш стойностите е да гарантира, че даден файл е оригинален и че съдържанието му не е променено от трета страна, друг софтуер или злонамерен софтуер. Когато даден файл е модифициран, неговата хеш стойност също се променя. Също така е възможно да се сравняват и съпоставят хеш стойностите, за да се установи дали два или повече файла са идентични.
Възможността за изчисляване на хеш на файла е част от API на Windows за криптография. Потребителският интерфейс на операционната система няма опция за изчисляване или показване на хеш стойността за файлове. Вместо това можете да използвате командлета Get-FileHash в PowerShell. Ето как да го използвате.
За да получите файла с хеш с PowerShell в Windows 10 , направете следното.
Общият синтаксис за командлета е както следва:
как да записвате на snapchat, без да държите бутона
Get-FileHash c: windows explorer.exe | Формат-списък
Отворете PowerShell и въведете командата по-горе, за да я тествате. Той изчислява хеш стойността SHA256 за дадения файл и произвежда изхода, както следва.
За да изчислите хеш стойността, различна от SHA256, използвайте превключвателя -Algorithm. Например, за да получите хеш стойността на MD5, изпълнете следната команда:
как да охладите лаптоп -
Get-FileHash c: windows explorer.exe -Алгоритъм MD5 | Формат-списък
Резултатът ще бъде както следва:
Списъкът на възможните стойности за -Algorithm е както следва:
- SHA1
- SHA256
- SHA384
- SHA512
- MACTripleDES
- MD5
- RIPEMD160
Друг полезен превключвател, който трябва да знаете, е -LiteralPath. Той указва пътя към файл. За разлика от параметъра на пътя по подразбиране, стойността на параметъра LiteralPath се използва точно както е въведена. Никой знак не се тълкува като заместващ знак. Ако пътят включва символи за бягство, затворете пътя в единични кавички. Единичните кавички инструктират Windows PowerShell да не интерпретира символите като екраниращи последователности.
Използвайки командлета Get-FileHash, можете да получите хеш стойности за файл. Това е много полезно, особено когато работите в защитена среда, където софтуерът на трети страни не е разрешен. Конзолата PowerShell се доставя в комплект с Windows 10 и е достъпна във всеки инсталиран екземпляр, така че можете да използвате родната командна команда Get-FileHash навсякъде.