Hashing tarkoittaa minkä tahansa pituisen syötemerkkijonon ottamista ja kiinteän pituisen tulosteen antamista. Käyttämällä kryptografista hajautusalgoritmia (esim. MD5, SHA-256, SHA-384) voit varmistaa, ovatko kaksi tiedostoa identtisiä vai eivät. Tarkistussumma on hajautusarvo, jota käytetään tiedostojen tietojen eheyden tarkistamiseen. Se on eräänlainen allekirjoitus tiedostolle.
Kun lataat Internetistä suuria tiedostoja, kuten Windows 10 ISO -kuvia, tiedosto saattaa vioittaa tai menettää muutama bitti epäjohdonmukaisen yhteyden tai muiden tekijöiden vuoksi. Hash-vahvistus on paras tapa verrata kahta tiivistettä – verkkosivustolla tai palvelimella olevaa lähdetiedostoa ja ladattua kopiota.
Monet ohjelmistotoimittajat asettavat sivustolleen tiivisteen tiedostojen lataamista varten. Olet ehkä nähnyt torrent-sivustoilla, että latauslinkin mukana tulee yleensä hash-arvo.
Myös hash-tarkistussummavertailu on erinomainen tapa tunnistaa päällekkäiset tiedostot tietokoneessa tai vertaa kahta kansiota.
Tässä artikkelissa katsotaan kuinka saada salaustiiviste MD5-, SHA-256-, SHA-384-algoritmeilla eri menetelmillä ja miten toiminnallisuus integroidaan kontekstivalikkoon.
Kuinka saada tiedostojen hash-tarkistussumma Windowsissa
- PowerShellin käyttäminen (sisäänrakennettu Windowsiin)
- Certutil.exe-tiedoston käyttäminen (sisäänrakennettu Windowsiin)
- HashMyFilesin käyttäminen
- 7-Zipin käyttö
- HashToolsin käyttö
Hanki tiedoston tiivistetarkistussumma Windowsin hiiren kakkospainikkeella olevasta valikosta
PowerShellin käyttö
Windows PowerShellin käyttäminen (powershell.exe
), saat nopeasti tiedoston hajautustiedoston yhdellä komentorivillä. Tässä on esimerkki komentoriviltä:
get-filehash -polku "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | muoto-lista
Tämä tulostaa tiedoston tiivisteen (oletusarvoisesti se käyttää SHA256-algoritmia) alla olevan kuvan mukaisesti:
Algoritmi: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Polku: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
Jos haluat käyttää mitä tahansa muuta algoritmia, esimerkiksi SHA384:ää, voit lisätä -Algoritmi SHA384
parametri yllä olevalle komentoriville.
Esimerkki:
get-filehash -polku "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritmi SHA384 | muoto-lista
Hyväksytyt arvot -Algoritmi
parametrit ovat:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
Kopioi leikepöydälle
Kopioi tulos leikepöydälle putoamalla tulosteen leike komento, kuten alla:
get-filehash -polku "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-list | leike
Integroi komento hiiren kakkospainikkeella olevaan valikkoon
Jos haluat lisätä PowerShell-komennon tiedostojen hiiren kakkospainikkeella olevaan valikkoon, tässä on .reg-tiedosto:
Windowsin rekisterieditorin versio 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Get File Hash" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algoritm SHA256 | fl | clip"
- Kopioi yllä olevat rivit Muistioon ja tee .reg-tiedosto. Katso lisätietoja artikkelista .reg-tiedostojen luominen ja käyttäminen.
- Kaksoisnapsauta .reg-tiedostoa ottaaksesi sen sisällön käyttöön rekisterissä.
- Napsauta nyt tiedostoa hiiren kakkospainikkeella ja napsauta Hanki File Hash komento pikavalikosta.
Komento käynnistää PowerShellin, joka puolestaan luo tiedoston tiivisteen ja kopioi sen leikepöydälle automaattisesti.
Vastaanottaja Poista lisäämäsi pikavalikon vaihtoehto, käytä tätä kumoa .reg-tiedostoa
Windowsin rekisterieditorin versio 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Certutil.exe: n käyttö VBScriptin kanssa
Certutil.exe on sisäänrakennettu komentoriviohjelma, joka asennetaan osana Certificate Services -palvelua. Voit käyttää Certutil.exe-tiedostoa tiedoston tarkistussumman laskemiseen käyttämällä erilaisia hajautusalgoritmeja. Seuraavaa komentorivisyntaksia käytetään laskemaan tiedoston SHA256-tarkistussumma käyttämällä Certutil.exe-tiedostoa komentokehoteikkunasta.
certutil.exe -hashfile-tiedoston_nimi SHA256
Jos haluat ottaa Certutil.exe-ohjelman käyttöön hiiren kakkospainikkeella, tässä on VBScript, joka tekee sen tarkalleen.
- Kopioi seuraava VBScript-koodi Muistioon.
- Tallenna tiedosto .vbs-tunnisteella – esim.
get-hash-certutil.vbs
jonkin sisällä pysyvä kansio.'Hae tiedosto hash hiiren oikealla painikkeella. "Tiedoston SHA256-tiiviste kopioidaan leikepöydälle automaattisesti. Luotu: 4. kesäkuuta 2019 Ramesh Srinivasan – winhelponline.com Option Explicit. Himmeä WshShell, sOut, sFileName, sCmd, oExec, strInput. Aseta WshShell = WScript. CreateObject("WScript. Shell") Jos WScript. Argumentit. Count = 0 Sitten strInput = InputBox("Kirjoita ADD lisätäksesi Get File Hash -kontekstivalikon kohdan tai REMOVE kohteen poistamiseksi", "LISÄÄ") Jos ucase (strInput) = "LISÄÄ" Sitten sCmd = "wscript.exe" & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegKirjoita "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegKirjoita "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Lopeta ElseIf ucase (strInput) = "POISTA" Sitten sCmd = "reg.exe poista HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Suorita sCmd, 0 WScript. Lopeta End If. Else sFileName = & WScript. Argumentit (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "suoritettu onnistuneesti" & Chr (34) & " | leikkaa" WshShell. Suorita sCmd, 0. Loppu Jos
- Suorita tiedosto kaksoisnapsauttamalla sitä.
- Kirjoita näkyviin tulevaan syöttöruutuun
LISÄTÄ
ja napsauta OK.
Se lisää Hanki File Hash komento pikavalikosta.
Napsauttamalla valikkokohtaa lasketaan SHA256
hash ja kopioi sen automaattisesti leikepöydälle.
Avaa Muistio ja liitä leikepöydälle tallennettu tiedostotiiviste.
merkintä: Voit poistaa kontekstivalikon merkinnän kaksoisnapsauttamalla tiedostoa sen suorittamiseksi. Kirjoita sitten POISTA
ja napsauta OK.
Yllä oleva komentosarja käyttää sisäänrakennettua certutil.exe-tiedostoa tiedoston hajautustiedoston luomiseen suorittamalla komennon ja ohjaamalla sen uudelleen tulosta leikepöydälle käyttämällä Clip.exe
:
certutil -hashfile-tiedoston_nimi SHA256
Tältä tulos näyttää, kun se suoritetaan komentokehotteesta.
Certutil.exe tukee MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
hajautusalgoritmit.
Toinen tapa saada tiedosto hash kontekstivalikon kautta on käyttää kolmannen osapuolen apuohjelmaa, kuten HashMyFiles.
HashMyFiles-apuohjelma NirSoftilta
HashMyFiles on Nirsoftin pieni apuohjelma, jonka avulla voit laskea yhden tai useamman järjestelmäsi tiedoston MD5- ja SHA1-tiivisteet. Voit helposti kopioida MD5/SHA1-tiivisteluettelon leikepöydälle tai tallentaa ne teksti-/HTML-/XML-tiedostoon. HashMyFiles voidaan käynnistää myös Windowsin Resurssienhallinnan pikavalikosta ja näyttää valitun tiedoston tai kansion MD5, SHA256, SHA384, SHA512 tiivisteet.
Napsauta Asetukset-valikosta Ota Explorerin kontekstivalikko käyttöön vaihtoehto ottaa se käyttöön. Se lisää HashMyFiles-vaihtoehdon tiedostojen ja kansioiden kontekstivalikkoon.
ladata HashMyFiles osoitteesta Nirsoft.net
7-Zipin käyttö
Suosittu pakkausapuohjelma 7-vetoketju on ominaisuus, joka voi laskea CRC- tai SHA-tarkistussummat hiiren kakkospainikkeella. 7-Zip on laajalti käytetty ohjelmisto, ja on todennäköistä, että olet asentanut sen tietokoneellesi.
Jos 7-Zip-asennus ei vielä ota vaihtoehtoa käyttöön, voit ottaa sen käyttöön napsauttamalla Työkalut-valikkoa, valitsemalla Asetukset ja ottamalla käyttöön CRC SHA >
vaihtoehto alla Kontekstivalikon kohdat: listalle. Napsauta OK tallentaaksesi asetukset.
Sitten sinun tarvitsee vain napsauttaa tiedostoa hiiren kakkospainikkeella, valita CRC SHA ja valita sitten alivalikosta hajautusalgoritmi, kuten CRC-32, CRC-64, SHA-1, SHA-256. Voit valita kaikki yllä olevat hajautusalgoritmit (ja BLAKE2
algoritmi lisäksi), napsauta tähteä (*) vaihtoehto.
Tarkistussummatiedot esitetään erillisessä valintaikkunassa.
Voit valita kohteet ja painaa Ctrl + C näppäimistölläsi kopioidaksesi sen leikepöydälle.
Binary Fortressin HashToolsin käyttäminen
HashTools by Binary Fortress Software laskee ja tarkistaa tiivisteet yhdellä napsautuksella! Tukee CRC32-, MD5-, SHA1-, SHA256-, SHA384-, SHA512- ja SFV-tiedostoja sekä integrointia Windowsin Resurssienhallinnan kontekstivalikkoon yhdellä napsautuksella.
Asenna HashTools tai suorita kannettava versio tai työkalu. Napsauta Asetukset-painiketta, joka näkyy rataskuvakkeen kanssa, ja napsauta Lisää Windowsin kontekstivalikoihin.
Napsauta tiedostoa tai tiedostojoukkoa hiiren kakkospainikkeella ja napsauta Hash HashToolsilla kontekstivalikossa.
Tämä käynnistää HashTools-ohjelman ja lisää valitut tiedostot luetteloon. Napsauta seuraavaksi hajautusalgoritmia (esim. CRC, MD5, SHA1, SHA256 jne.) luodaksesi tiedostoille hajautussumman.
Tiedätkö jotain muuta työkalua tai menetelmää tiedostojen tiivisteen laskemiseen? Kerro siitä alla olevassa Kommentit-osiossa.
Yksi pieni pyyntö: Jos pidit tästä viestistä, jaa tämä?
Yksi "pieni" jakaminen sinulta auttaisi todella paljon tämän blogin kasvussa. Muutamia hienoja ehdotuksia:- Kiinnittää sen!
- Jaa se suosikkiblogiisi + Facebookiin, Redditiin
- Twiittaa se!