Kontrolní součet hashů nebo jinak je jedinečná bitová hodnota získaná převodem obsahu souboru se zvláštním algoritmem na sadu znaků určité délky. Hašování se nejčastěji používá ke kontrole integrity a identity souborů a jejich kopií a používá se také při vyhledávání duplikátů, vytváření elektronických podpisů, kontrole hesel a dalších účelů..
Obyčejní uživatelé s kontrolními součty se obvykle musí vypořádat s torrenty a dalšími weby, které nabízejí určitý druh obsahu ke stažení. Kontrola hash souboru je jistotou, že soubor není poškozen a není infikován viry. Pro výpočet hashů existují speciální nástroje a pro tyto účely můžete také použít nativní konzolu PowerShell..
Předpokládejme, že na jednotce D máte nějaký spustitelný soubor ADD12.exe, jehož hash je třeba vypočítat. Otevřete konzolu PowerShell a spusťte v ní následující příkaz:
Get-FileHash D: \ ADD12.exe | Formát-seznam
Po nějaké době (záleží na velikosti souboru) se výsledky objeví v konzole: typ použitého algoritmu, samotný kontrolní součet a cesta k analyzovanému souboru. Ve výchozím nastavení používá Windows PowerShell algoritmus SHA256 pro výpočet hash, ale můžete také zvolit jinou možnost pomocí argumentu -Algorithm. Například vypočítat hash pomocí algoritmu MD5. V tomto případě bude příkaz vypadat takto:
Get-FileHash D: \ ADD12.exe -Algoritmus MD5 | Formát-seznam
Kromě výchozí SHA256 konzola PowerShell aktuálně podporuje MD5, SHA512, SHA384, RIPEMD160, SHA1 a MACTripleDES. Pokud chcete více informací o používání rutiny cmdlet Get-FileHash, navštivte oficiální web Microsoft technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx.
Přeji vám krásný den!