V náš predchádzajúci článok , videli sme, ako vypočítať hodnoty hash pre súbor bez použitia nástrojov tretích strán. Špeciálna rutina cmdlet „Get-FileHash“ umožňuje vypočítať hašovacie hodnoty SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 a RIPEMD160 daného súboru. Týmto spôsobom je možné ich integrovať do kontextovej ponuky vo Windows 10.
Inzerát
Všeobecným účelom hašovacích hodnôt je zabezpečiť, aby bol súbor pravý a aby jeho obsah nezmenila tretia strana, iný softvér alebo škodlivý softvér. Po úprave súboru sa upraví aj jeho hodnota hash. Je tiež možné porovnať a spojiť hodnoty hash s cieľom zistiť, či sú dva alebo viac súborov identické.Príkazy na výpočet hodnoty Hash súboru môžete pridať do kontextovej ponuky programu Prieskumník súborov vo Windows 10. Týmto spôsobom môžete získať hash hodnotu pre vybrané súbory priamo jedným kliknutím.
Vyzerá to takto:
To pridajte súborový hash do kontextovej ponuky vo Windows 10 , urobte nasledovné.
Použite vylepšenie registra uvedené nižšie. Vložte jeho obsah do programu Poznámkový blok a uložte ho ako súbor * .reg.
Windows Registry Editor, verzia 5.00 [HKEY_CLASSES_ROOT * shell GetFileHash] 'MUIVerb' = 'Hash' 'SubCommands' = '' [HKEY_CLASSES_ROOT * shell GetFileHash shell 01SHA1] 'MUIVerb' = 'SHA1' [HKEY_CLASSES_ROOT * shell GetFileHash shell 01SHA1 príkaz] @ = 'powershell.exe -noexit get-filehash -literalpath'% 1 '-algoritmus SHA1 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 02SHA256]' MUIVerb '=' SHA256 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 02SHA256 príkaz] @ =' powershell.exe -noexit get-filehash -literálna cesta '% 1' -algoritmus SHA256 | zoznam formátov '[HKEY_CLASSES_ROOT * shell GetFileHash shell 03SHA384]' MUIVerb '=' SHA384 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 03SHA384 príkaz] @ =' powershell.exe -noexit get-filehash -literálna cesta '% 1' -algoritmus SHA384 | zoznam formátov '[HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512]' MUIVerb '=' SHA512 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 04SHA512 príkaz] @ =' powershell.exe -noexit get-filehash -literálna cesta '% 1' -algoritmus SHA512 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 05MACTripleDES]' MUIVerb '=' MACTripleDES '[HKEY_CLASSES_ROOT * shell GetFileHash shell 05MACTripleDES príkaz] @ =' powershell.exe -noexit get-filehash -literálna cesta '% 1' -algoritmus MACTripleDES | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 06MD5]' MUIVerb '=' MD5 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 06MD5 príkaz] @ =' powershell.exe -noexit get-filehash -literalpath '% 1' -algoritmus MD5 | format-list '[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160]' MUIVerb '=' RIPEMD160 '[HKEY_CLASSES_ROOT * shell GetFileHash shell 07RIPEMD160 command] @ =' powershell.exe -noexit get-filehash -literálna cesta '% 1' -algoritmus RIPEMD160 | zoznam formátov '
V programe Poznámkový blok stlačte kombináciu klávesov Ctrl + S alebo vykonajte položku File - Save z ponuky File. Týmto sa otvorí dialógové okno Uložiť. Tam zadajte alebo skopírujte a vložte názov „Hash.reg“ vrátane úvodzoviek.
Dvojité úvodzovky sú dôležité, aby sa zabezpečilo, že súbor dostane príponu „* .reg“ a nie * .reg.txt. Súbor môžete uložiť na ľubovoľné požadované miesto, napríklad do priečinka na pracovnej ploche.
Dvakrát kliknite na súbor, ktorý ste vytvorili, potvrďte operáciu importu a ste hotoví.
V rámci vylepšenia vyššie, špeciálny argument príkazového riadku -noexit programu powershell.exe udržuje okno PowerShell otvorené po dokončení práce programu Get-FileHash. Takže môžete ľahko vidieť alebo skopírovať hodnotu hash z výstupu rutiny. Ostatné argumenty príkazového riadku programu Powershell.exe sú iba parametre opísané v predchádzajúcom článku.
Aby som vám ušetril čas, vytvoril som pripravené súbory databázy Registry. Môžete si ich stiahnuť tu:
ako otočiť výber v paint.net
Stiahnite si súbory registra
Vrátenie úprav je zahrnuté.
Môžete ušetriť čas a použiť namiesto toho aplikáciu Winaero Tweaker. Dodáva sa s nasledujúcou funkciou:
Môžete si ho stiahnuť tu: Stiahnite si Winaero Tweaker .
To je všetko.