Hashing betyr å ta en inndatastreng av hvilken som helst lengde og gi ut en utgang med en fast lengde. Ved å bruke den kryptografiske hashing-algoritmen - for eksempel MD5, SHA-256, SHA-384, kan du bekrefte om to filer er identiske eller ikke. Sjekksummen er en hash-verdi som brukes for å utføre dataintegritetskontroller på filer. Det er en slags signatur for en fil.
Når du laster ned store filer fra internett, for eksempel Windows 10 ISO-bildene, er det sjanser for at filen blir korrupt eller noen biter går tapt på grunn av inkonsekvent tilkobling eller andre faktorer. Hash-verifisering er den beste måten å sammenligne de to hashene – kildefilen på et nettsted eller server kontra den nedlastede kopien.
Mange programvareleverandører legger opp hashen for filnedlastinger på nettstedet deres. Du har kanskje sett på torrentsider at en hash-verdi vanligvis følger med nedlastingskoblingen.
![få filhash via høyreklikkmenyen](/f/aa34a930c131e6f938df9e692f8c8287.png)
Hash-sjekksum-sammenligningen er også en utmerket måte å identifisere dupliserte filer i en datamaskin eller sammenligne to mapper.
I denne artikkelen, la oss se hvordan du får den kryptografiske hashen ved hjelp av MD5, SHA-256, SHA-384 algoritmer ved hjelp av ulike metoder, og hvordan du integrerer funksjonaliteten i kontekstmenyen.
Hvordan få filhash-sjekksum i Windows
- Bruke PowerShell (innebygd i Windows)
- Bruk av Certutil.exe (innebygd i Windows)
- Bruker HashMyFiles
- Bruker 7-Zip
- Bruker HashTools
Få File Hash Checksum via høyreklikkmenyen i Windows
Bruker PowerShell
Bruke Windows PowerShell (powershell.exe
), kan du raskt få hash-filen med en enkelt kommandolinje. Her er kommandolinjeeksemplet:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-liste
Dette gir ut filhashen (som standard bruker den SHA256-algoritmen) som vist nedenfor:
Algoritme: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Bane: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
For å bruke en hvilken som helst annen algoritme - for eksempel SHA384, kan du legge til - Algoritme SHA384
parameter til kommandolinjen ovenfor.
Eksempel:
get-filehash -bane "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algorithm SHA384 | format-liste
De akseptable verdiene for - Algoritme
parameter er:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
Kopier til utklippstavlen
For å kopiere utdataene til utklippstavlen, rør utdataene til klipp kommando, som nedenfor:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-liste | klipp
Integrer kommandoen til høyreklikkmenyen
For å legge til PowerShell-kommandoen til høyreklikkmenyen for filer, her er en .reg-fil:
Windows Registerredigering versjon 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Hent filhash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algoritme SHA256 | fl | klipp"
- Kopier linjene ovenfor til Notisblokk og lag en .reg-fil. For mer informasjon, se artikkelen Hvordan lage og bruke .reg-filer.
- Dobbeltklikk på .reg-filen for å bruke innholdet i registret.
- Nå, høyreklikk på en fil og klikk Få filhash kommando i kontekstmenyen.
Kommandoen starter PowerShell, som igjen genererer filhashen og kopierer den til utklippstavlen automatisk.
Til fjerne kontekstmenyalternativet du la til, bruk denne angre .reg-filen
Windows Registerredigering versjon 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Bruke Certutil.exe med VBScript
Certutil.exe er et innebygd kommandolinjeprogram som installeres som en del av Certificate Services. Du kan bruke Certutil.exe til å beregne filsjekksum ved hjelp av ulike hashing-algoritmer. Følgende kommandolinjesyntaks skal brukes til å beregne SHA256-sjekksummen for en fil ved å bruke Certutil.exe fra et ledetekstvindu.
certutil.exe -hashfil filnavn SHA256
Hvis du vil implementere Certutil.exe i høyreklikkmenyen, er her et VBScript som gjør det nøyaktig.
- Kopier følgende VBScript-kode til Notisblokk.
- Lagre filen med filtypen .vbs – f.eks.
get-hash-certutil.vbs
i en fast mappe.'Få filhash via høyreklikkmenyen. 'SHA256-hash for filen blir automatisk kopiert til utklippstavlen. 'Laget: 4. juni 2019 av Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Sett WshShell = WScript. CreateObject("WScript. Shell") Hvis WScript. Argumenter. Count = 0 Deretter strInput = InputBox("Skriv ADD for å legge til Get File Hash kontekstmenyelementet, eller REMOVE for å fjerne elementet", "ADD") Hvis ucase (strInput) = "ADD" Så 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. Avslutt ElseIf ucase (strInput) = "FJERN" Deretter sCmd = "reg.exe slett HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Kjør sCmd, 0 WScript. Avslutt End If. Else sFileName = & WScript. Argumenter (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "fullført vellykket" & Chr (34) & " | klipp" WshShell. Kjør sCmd, 0. Slutt om
- Dobbeltklikk på filen for å kjøre den.
- Skriv inn i inndataboksen som vises
LEGG TIL
og klikk OK.
Det legger til Få filhash kommando i kontekstmenyen.
Ved å klikke på menyelementet beregnes SHA256
hash og kopierer den automatisk til utklippstavlen.
Åpne Notisblokk og lim inn filhashen som er lagret i utklippstavlen.
Merk: For å fjerne kontekstmenyoppføringen, dobbeltklikk på filen for å kjøre den. Skriv deretter FJERNE
og klikk OK.
Skriptet ovenfor bruker den innebygde certutil.exe til å generere filhash, ved å kjøre kommandoen og omdirigere dens utgang til utklippstavlen ved hjelp av Clip.exe
:
certutil -hashfil filnavn SHA256
Slik vil utgangen se ut når du kjører den fra ledeteksten.
Certutil.exe støtter MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
hashing-algoritmer.
En annen måte å få filhashen via kontekstmenyen er ved å bruke et tredjepartsverktøy som HashMyFiles.
HashMyFiles-verktøyet fra NirSoft
HashMyFiles er et lite verktøy fra Nirsoft som lar deg beregne MD5- og SHA1-hashene til en eller flere filer i systemet ditt. Du kan enkelt kopiere MD5/SHA1-hash-listen til utklippstavlen, eller lagre dem i tekst/HTML/XML-fil. HashMyFiles kan også startes fra kontekstmenyen til Windows Utforsker, og vise MD5, SHA256, SHA384, SHA512 hashen for den valgte filen eller mappen.
Fra Alternativer-menyen klikker du Aktiver Utforsker kontekstmeny alternativet for å aktivere det. Den legger til alternativet HashMyFiles til kontekstmenyen for filer og mapper.
nedlasting HashMyFiles fra Nirsoft.net
Bruker 7-Zip
Det populære komprimeringsverktøyet 7-zip har en funksjon som kan beregne CRC- eller SHA-sjekksummene via høyreklikkmenyen. 7-Zip er en mye brukt programvare og det er mest sannsynlig at du kan ha installert den på datamaskinen din.
I 7-Zip-oppsettet aktiverer ikke alternativet allerede, du kan slå det på ved å klikke på Verktøy-menyen, klikke på Alternativer og aktivere CRC SHA >
alternativet under Kontekstmenyelementer: oppføring. Klikk OK for å lagre innstillingen.
Alt du trenger å gjøre er å høyreklikke på en fil, klikk på CRC SHA og velg deretter en hashingalgoritme som CRC-32, CRC-64, SHA-1, SHA-256 fra undermenyen. For å velge alle de ovennevnte hashing-algoritmene (og BLAKE2
algoritme i tillegg), klikk på stjernen (*) alternativet.
Kontrollsuminformasjonen presenteres i en egen dialog.
Du kan velge elementene og trykke Ctrl + C på tastaturet for å kopiere det til utklippstavlen.
Bruke HashTools fra Binary Fortress
HashTools av Binary Fortress Software beregner og sjekker hashes med bare ett klikk! Støtter CRC32, MD5, SHA1, SHA256, SHA384, SHA512 og SFV-er, samt integrering i Windows Utforsker kontekstmeny for tilgang med ett klikk.
Installer HashTools eller kjør den bærbare utgaven eller verktøyet. Klikk på Alternativer-knappen som vises med tannhjulikonet, og klikk Legg til Windows kontekstmenyer.
Høyreklikk på en fil eller et sett med filer, og klikk Hash med HashTools i kontekstmenyen.
Dette starter HashTools-programmet og legger til den(e) valgte filen(e) til listen. Deretter klikker du på en hashing-algoritme (f.eks. CRC, MD5, SHA1, SHA256, etc) for å generere hash-sjekksummen for filene.
Kjenner du til andre verktøy eller metoder for å beregne filhash? Gi oss beskjed i kommentarfeltet nedenfor.
En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?
En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:- Fest den!
- Del den på favorittbloggen din + Facebook, Reddit
- Tweet det!