Dobijte kontrolnu sumu raspršene datoteke (MD5, SHA-256) putem izbornika desnom tipkom miša

Haširanje znači uzimanje ulaznog niza bilo koje duljine i davanje izlaza fiksne duljine. Koristeći algoritam kriptografskog raspršivanja — npr. MD5, SHA-256, SHA-384, možete provjeriti jesu li dvije datoteke identične ili ne. Kontrolni zbroj je hash vrijednost koja se koristi za izvođenje provjera integriteta podataka datoteka. To je vrsta potpisa za datoteku.

Kada preuzimate velike datoteke s interneta kao što su Windows 10 ISO slike, postoje šanse da se datoteka ošteti ili izgubi nekoliko bitova zbog nedosljedne veze ili drugih čimbenika. Hash provjera je najbolji način za usporedbu dvaju hashova – izvorne datoteke na web-mjestu ili poslužitelju u odnosu na preuzetu kopiju.

Mnogi dobavljači softvera postavljaju hash za preuzimanje datoteka na svoje web-mjesto. Možda ste na torrent stranicama vidjeli da hash vrijednost obično prati vezu za preuzimanje.

dohvatite hash datoteke putem izbornika desnim klikom

Također, usporedba kontrolnog zbroja hash je izvrstan način za identificirati duple datoteke u računalu ili usporedite dvije mape.

U ovom članku pogledajmo kako dobiti kriptografski hash pomoću algoritama MD5, SHA-256, SHA-384 različitim metodama i kako integrirati funkcionalnost u kontekstni izbornik.

Kako dobiti kontrolni zbroj hash datoteke u sustavu Windows

  1. Korištenje PowerShell-a (ugrađenog u Windows)
  2. Korištenje Certutil.exe (ugrađen u Windows)
  3. Korištenje HashMyFilesa
  4. Korištenje 7-Zip
  5. Korištenje HashToolsa

Dobijte kontrolnu zbroj hash datoteke putem izbornika desnog klika u sustavu Windows

Korištenje PowerShell-a

Korištenje Windows PowerShell (powershell.exe), možete brzo dobiti hash datoteke pomoću jednog retka za naredbe. Evo primjera naredbenog retka:

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

Ovo daje hash datoteke (prema zadanim postavkama koristi algoritam SHA256) kao što je prikazano u nastavku:

dohvatite hash datoteke putem izbornika desnim klikom
Algoritam: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Put: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Da biste koristili bilo koji drugi algoritam - na primjer, SHA384, možete dodati -Algoritam SHA384 parametar u gornji naredbeni redak.

Primjer:

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

Prihvatljive vrijednosti za -Algoritam parametar su:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Kopiraj u međuspremnik

Za kopiranje izlaza u međuspremnik, usmjerite izlaz na isječak naredba, kao u nastavku:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-list | isječak

Integrirajte naredbu u izbornik s desnim klikom

Da biste dodali naredbu PowerShell u izbornik datoteka desnim klikom, evo .reg datoteke:

Windows Registry Editor verzija 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Dohvati Hash datoteke" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimizirana -naredba get-filehash -literalpath '%1' -algoritam SHA256 | fl | clip"
  • Kopirajte gornje retke u Notepad i napravite .reg datoteku. Za više informacija pogledajte članak Kako stvoriti i koristiti .reg datoteke.
  • Dvaput kliknite na .reg datoteku da biste primijenili sadržaj na registar.
  • Sada, desnom tipkom miša kliknite datoteku i kliknite Nabavite Hash datoteke naredbu u kontekstnom izborniku.
    dohvatite hash datoteke putem izbornika desnim klikom

Naredba pokreće PowerShell, koji zauzvrat generira hash datoteke i automatski je kopira u međuspremnik.

Do ukloniti opciju kontekstnog izbornika koju ste dodali, koristite ovu poništiti .reg datoteku

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

Korištenje Certutil.exe s VBScriptom

Certutil.exe je ugrađeni program naredbenog retka koji je instaliran kao dio Certificate Services. Možete koristiti Certutil.exe za izračunavanje kontrolnog zbroja datoteke pomoću različitih algoritama za raspršivanje. Sljedeća sintaksa naredbenog retka koristi se za izračunavanje kontrolnog zbroja SHA256 datoteke pomoću Certutil.exe iz prozora naredbenog retka.

certutil.exe -hashfile file_name SHA256

Ako želite implementirati Certutil.exe u svoj izbornik desnom tipkom miša, evo VBScript-a koji to točno čini.

  1. Kopirajte sljedeći VBScript kod u Notepad.
  2. Spremite datoteku s ekstenzijom .vbs – npr. get-hash-certutil.vbs u trajna mapu.
    'Nabavite hash datoteke putem izbornika desnom tipkom miša. 'SHA256 hash za datoteku automatski se kopira u međuspremnik. 'Izradio: 4. lipnja 2019. Ramesh Srinivasan - opcija winhelponline.com eksplicitna. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Postavite WshShell = WScript. CreateObject("WScript. Shell") Ako je WScript. Argumenti. Count = 0 Zatim strInput = InputBox("Upišite ADD da biste dodali stavku kontekstnog izbornika Get File Hash ili REMOVE za uklanjanje stavke", "ADD") Ako je ucase (strInput) = "ADD" Tada 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" Zatim sCmd = "reg.exe izbriši HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Pokrenite sCmd, 0 WScript. Prekini Kraj Ako. Inače sFileName = & WScript. Argumenti (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "uspješno dovršeno" & Chr (34) & " | isječak" WshShell. Pokrenite sCmd, 0. Završi ako
  3. Dvaput kliknite datoteku da biste je pokrenuli.
  4. U okvir za unos koji se pojavi upišite DODATI i kliknite OK.

Dodaje se Nabavite Hash datoteke naredbu u kontekstnom izborniku.

dohvatite hash datoteke putem izbornika desnim klikom

Klikom na stavku izbornika izračunava se SHA256 hash i automatski ga kopira u međuspremnik.

Otvorite Notepad i zalijepite hash datoteke pohranjen u međuspremniku.

dobiti hash datoteke putem izbornika desnim klikom - certutil

Bilješka: Da biste uklonili unos iz kontekstnog izbornika, dvaput kliknite datoteku da biste je pokrenuli. Zatim upišite UKLONITI i kliknite OK.

Gornja skripta koristi ugrađeni certutil.exe za generiranje hash datoteke pokretanjem naredbe i preusmjeravanjem izlaz u međuspremnik korištenjem Clip.exe:

certutil -hashfile ime_datoteke SHA256

Ovako će izgledati izlaz kada ga pokrenete iz naredbenog retka.

dobiti hash datoteke putem izbornika desnim klikom - certutil

Certutil.exe podržava MD2MD4MD5SHA1SHA256SHA384SHA512 algoritmi raspršivanja.

Drugi način da dobijete hash datoteke putem kontekstnog izbornika je korištenje pomoćnog programa treće strane kao što je HashMyFiles.


Uslužni program HashMyFiles iz NirSofta

HashMyFiles je mali uslužni program tvrtke Nirsoft koji vam omogućuje da izračunate MD5 i SHA1 hasheve jedne ili više datoteka u vašem sustavu. Možete jednostavno kopirati MD5/SHA1 hash listu u međuspremnik ili ih spremiti u tekstualnu/HTML/XML datoteku. HashMyFiles se također može pokrenuti iz kontekstnog izbornika Windows Explorera i prikazati MD5, SHA256, SHA384, SHA512 hasheve odabrane datoteke ili mape.

dobiti hash datoteke putem izbornika desnim klikom - hashmyfiles

Na izborniku Opcije kliknite Omogući kontekstni izbornik Explorera mogućnost da ga omogućite. Dodaje opciju HashMyFiles u kontekstni izbornik za datoteke i mape.

dobiti hash datoteke putem izbornika desnim klikom - hashmyfiles

preuzimanje datoteka HashMyFiles s Nirsoft.net


Korištenje 7-Zip

Popularni uslužni program za kompresiju 7-Zip ima značajku koja može izračunati CRC ili SHA kontrolne zbroje putem izbornika desnim klikom. 7-Zip je široko korišten softver i najvjerojatnije je da ste ga možda instalirali na svoje računalo.

U 7-Zip postavkama ne omogućuje već tu opciju, možete je uključiti tako da kliknete na izbornik Alati, kliknete Opcije i omogućite CRC SHA > opcija pod Stavke kontekstnog izbornika: popis. Kliknite OK za spremanje postavki.

dobiti hash datoteke desnim klikom na izbornik 7-zip

Zatim, sve što trebate učiniti je kliknuti desnom tipkom miša na datoteku, kliknuti CRC SHA i zatim iz podizbornika odabrati algoritam za raspršivanje kao što je CRC-32, CRC-64, SHA-1, SHA-256. Za odabir svih gore navedenih algoritama raspršivanja (i BLAKE2 algoritam osim toga), kliknite zvjezdicu (*) opcija.

dobiti hash datoteke desnim klikom na izbornik 7-zip

Informacije o kontrolnom zbroju prikazane su u zasebnom dijaloškom okviru.

dobiti hash datoteke desnim klikom na izbornik 7-zip

Možete odabrati stavke i pritisnuti Ctrl + C na tipkovnici da biste je kopirali u međuspremnik.


Korištenje HashToolsa iz Binary Fortressa

HashTools by Binary Fortress Software izračunava i provjerava hasheve sa samo jednim klikom! Podržava CRC32, MD5, SHA1, SHA256, SHA384, SHA512 i SFV, kao i integraciju u kontekstni izbornik Windows Explorera za pristup jednim klikom.

Instalirajte HashTools ili pokrenite prijenosno izdanje ili alat. Kliknite na gumb Opcije prikazan s ikonom zupčanika i kliknite Dodaj u Windows kontekstne izbornike.

Desnom tipkom miša kliknite datoteku ili skup datoteka i kliknite Hash s HashToolsom u kontekstnom izborniku.

dobiti hash datoteke putem izbornika desnim klikom - hashtools

Ovo pokreće program HashTools i dodaje odabrane datoteke na popis. Zatim kliknite na algoritam za raspršivanje (npr. CRC, MD5, SHA1, SHA256, itd.) da biste generirali hash kontrolni zbroj za datoteke.

dobiti hash datoteke putem izbornika desnim klikom - hashtools

Znate li neki drugi alat ili metodu za izračunavanje hash datoteke? Javite se u odjeljku Komentari u nastavku.


Jedna mala molba: Ako vam se svidio ovaj post, podijelite ovo?

Jedan tvoj "sitni" share bi ozbiljno pomogao u razvoju ovog bloga. Nekoliko sjajnih prijedloga:
  • Prikvačiti!
  • Podijelite ga na svom omiljenom blogu + Facebooku, Redditu
  • Tweetajte!
Zato ti puno hvala na podršci, moj čitatelju. Neće vam trebati više od 10 sekundi vremena. Gumbi za dijeljenje nalaze se odmah ispod. :)