Hämta File Hash Checksum (MD5, SHA-256) via högerklicka på menyn

Hashing betyder att du tar en ingångssträng av vilken längd som helst och ger ut en utgång med en fast längd. Med hjälp av den kryptografiska hashningsalgoritmen - t.ex. MD5, SHA-256, SHA-384, kan du verifiera om två filer är identiska eller inte. Kontrollsumman är ett hashvärde som används för att utföra dataintegritetskontroller för filer. Det är en typ av signatur för en fil.

När du laddar ner stora filer från internet, till exempel Windows 10 ISO-bilder, finns det chansen att filen blir skadad eller att några få bitar går förlorade på grund av inkonsekvent anslutning eller andra faktorer. Hashverifiering är det bästa sättet att jämföra de två haschkällfilerna på en webbplats eller server jämfört med den nedladdade kopian.

Många mjukvaruleverantörer sätter upp hash för filnedladdningar på deras webbplats. Du kan ha sett på torrentwebbplatser att ett hashvärde vanligtvis följer nedladdningslänken.

Dessutom är hash-kontrollsummen jämförelse ett utmärkt sätt att identifiera duplicerade filer i en dator eller jämföra två mappar.

I den här artikeln, låt oss se hur man får kryptografisk hash med MD5, SHA-256, SHA-384 algoritmer med olika metoder och hur man integrerar funktionaliteten i snabbmenyn.

Hämta File Hash Checksum via högerklicka på menyn i Windows

Använda PowerShell

Med Windows PowerShell ( powershell.exe ) kan du snabbt få filhashen med en enda kommandorad. Här är exemplet på kommandoraden:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip" | format-lista 

Detta matar ut filen hash (som standard använder SHA256-algoritmen) som visas nedan:

 Algoritm: SHA256 Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470 Sökväg: C: \ Användare \ ramesh \ Desktop \ reinstall-preinstalledApps.zip 

För att använda någon annan algoritm - t.ex. SHA384, kan du lägga till -Algorithm SHA384 parametern till ovanstående kommandorad.

Exempel:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip" -Algoritm SHA384 | format-lista 

De acceptabla värdena för parametern -Algorithm är:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopiera till urklipp

För att kopiera utgången till urklippet, rör utdata till klippkommandot enligt nedan:

 get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstall-preinstalledApps.zip" | format-lista | klämma 

Integrera kommandot i högerklick-menyn

För att lägga till PowerShell-kommandot till högerklickmenyn för filer, här är en .reg-fil:

 Windows Registry Editor version 5.00 [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] @ = "Hämta File Hash" [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash \ command] @ = "powershell -WindowStyle Minimerad-kommando få -filehash-literalpath '% 1' -algoritm SHA256 | fl | klipp " 
  • Kopiera ovanstående rader till Notepad och skapa en .reg-fil. Mer information finns i artikeln Hur man skapar och använder .reg-filer.
  • Dubbelklicka på .reg-filen för att tillämpa innehållet i registret.
  • Högerklicka nu på en fil och klicka på Hämta kommandot Hämta fil i snabbmenyn.

Kommandot startar PowerShell, som i sin tur genererar filen hash och kopierar den till urklippet automatiskt.

För att ta bort alternativet för kontextmenyn som du har lagt till använder du denna ångra .reg-fil

 Windows Registry Editor version 5.00 [-HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] 

Använda Certutil.exe med VBScript

Certutil.exe är ett inbyggt kommandoradsprogram som installeras som en del av Certificate Services. Du kan använda Certutil.exe för att beräkna filkontrollsumma med olika hashningsalgoritmer. Följande kommandoradssyntax ska användas för att beräkna SHA256-kontrollsumman för en fil med Certutil.exe från ett kommandotolk-fönster.

 certutil.exe -hashfile filnamn SHA256 

Om du vill implementera Certutil.exe i din högerklick-meny, här är ett VBScript som exakt gör det.

  1. Kopiera följande VBScript-kod till Notepad.
  2. Spara filen med .vbs förlängning - t.ex. get-hash-certutil.vbs i en permanent mapp.
     'Hämta fil hash via högerklick-menyn' SHA256-hash för filen kopieras automatiskt till urklippet 'Skapad: 4 juni 2019 av Ramesh Srinivasan - winhelponline.com Alternativ Explicit Dim WshShell, sOut, sFileName, sCmd, oExec, strInput Ställ in WshShell = WScript.CreateObject ("WScript.Shell") Om WScript.Arguments.Count = 0 Sedan strInput = InputBox ("Skriv ADD för att lägga till kontextmenyn Hämta filhänge eller REMOVE för att ta bort objektet", "ADD" ) Om ucase (strInput) = "ADD" Sedan sCmd = "wscript.exe" & chr (34) & WScript.ScriptFullName & Chr (34) & "" & "" "&"% 1 "&" "" " WshShell.RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \", "Get File Hash", "REG_SZ" WshShell.RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \ command \", sCmd, " REG_SZ "WScript.Quit ElseIf ucase (strInput) =" REMOVE "Sedan sCmd =" ​​reg.exe radera HKCU \ Software \ Classes \ * \ shell \ gethash "&" / f "WshShell.Run sCmd, 0 WScript.Quit End If Annars sFileName = "" "" & WScript.Arguments (0) & "" "sCmd =" ​​cmd.exe / c certutil.exe -hashfile "& sFi leName & "SHA256" & _ "| findstr / v "& chr (34) &" framgångsrikt "& Chr (34) &" | klipp "WshShell.Run sCmd, 0 End If 
  3. Dubbelklicka på filen för att köra den.
  4. Skriv in ADD i inmatningsrutan och klicka på OK.

Det lägger till kommandot Get File Hash i snabbmenyn.

Klicka på menyposten beräknar SHA256 hash och kopierar den automatiskt till Urklipp.

Öppna Anteckningar och klistra in filen hash som är lagrat på Urklipp.

Obs! För att ta bort posten i snabbmenyn, dubbelklicka på filen för att köra den. REMOVE och klicka på OK.

Ovanstående skript använder den inbyggda certutil.exe för att generera filhash, genom att köra kommandot och omdirigera dess utgång till klippbordet med Clip.exe :

 certutil -hashfile filnamn SHA256 

Så här ser utprodukten ut när du kör den från Command Prompt.

Certutil.exe stöder MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512 algoritmer.

Ett annat sätt att få filen hash via snabbmenyn är att använda ett tredjepartsverktyg som HashMyFiles .


HashMyFiles-verktyget från NirSoft

HashMyFiles är ett litet verktyg från Nirsoft som gör att du kan beräkna MD5- och SHA1-hasherna för en eller flera filer i ditt system. Du kan enkelt kopiera MD5 / SHA1-hashlistan till urklippet eller spara dem i text / HTML / XML-fil. HashMyFiles kan också startas från snabbmenyn i Windows Explorer och visa MD5, SHA256, SHA384, SHA512 hasherna för den valda filen eller mappen.

Från Alternativ-menyn klickar du på Aktivera alternativet Explorer Context Menu för att aktivera det. Det lägger till HashMyFiles-alternativet till snabbmenyn för filer och mappar.

Ladda ner HashMyFiles från Nirsoft.net


Använda 7-Zip

Det populära komprimeringsverktyget 7-Zip har en funktion som kan beräkna CRC- eller SHA-kontrollsumma via högerklick-menyn. 7-Zip är ett mycket använt program och det är troligt att du har installerat den på din dator.

I 7-Zip-inställningar aktiveras inte alternativet redan, du kan aktivera det genom att klicka på Verktyg-menyn, klicka på Alternativ och aktivera alternativet CRC SHA > under menyalternativen i Context: listning. Klicka på OK för att spara din inställning.

Allt du behöver göra är att högerklicka på en fil, klicka på CRC SHA och sedan välja en hashningsalgoritm som CRC-32, CRC-64, SHA-1, SHA-256 från undermenyn. För att välja alla ovanstående hashningsalgoritmer (och BLAKE2 algoritmen dessutom), klicka på alternativet asterisk ( * ).

Kontrollsumman presenteras i en separat dialogruta.

Du kan välja objekt och trycka på Ctrl + C på tangentbordet för att kopiera det till urklipp.


Använda HashTools från Binary Fortress

HashTools by Binary Fortress Software beräknar och kontrollerar hash med bara ett klick! Stöder CRC32, MD5, SHA1, SHA256, SHA384, SHA512 och SFV, samt integration i Windows Explorer-kontextmenyn för åtkomst med ett klick.

Installera HashTools eller kör den bärbara utgåvan eller verktyget. Klicka på Alternativ-knappen som visas med kugghjulsikonen och klicka på Lägg till i Windows-kontextmenyer .

Högerklicka på en fil eller en uppsättning filer och klicka på Hash med HashTools i snabbmenyn.

Detta startar HashTools-programmet och lägger till de eller de valda filerna i listan. Klicka sedan på en hashalgoritm (t.ex. CRC, MD5, SHA1, SHA256, etc) för att generera haschkontrollsumman för filerna.

Känner du till något annat verktyg eller metod för att beräkna fil hash? Låt oss veta i avsnittet Kommentarer nedan.

Relaterade Artiklar