Jaukšana nozīmē jebkura garuma ievades virknes ņemšanu un noteikta garuma izvades izvadīšanu. Izmantojot kriptogrāfisko jaukšanas algoritmu, piemēram, MD5, SHA-256, SHA-384, varat pārbaudīt, vai divi faili ir identiski. Kontrolsumma ir jaucējvērtība, ko izmanto failu datu integritātes pārbaudēm. Tas ir sava veida faila paraksts.
Lejupielādējot lielus failus no interneta, piemēram, Windows 10 ISO attēlus, pastāv iespēja, ka fails tiek bojāts vai tiek zaudēti daži biti nekonsekventa savienojuma vai citu faktoru dēļ. Jaukšanas pārbaude ir labākais veids, kā salīdzināt abus jaucējus — avota failu vietnē vai serverī ar lejupielādēto kopiju.
Daudzi programmatūras pārdevēji savā vietnē ievieto failu lejupielādes jaucēju. Iespējams, torrentu vietnēs esat redzējis, ka lejupielādes saitei parasti tiek pievienota jaucējvērtība.

Arī hash kontrolsummu salīdzinājums ir lielisks veids, kā identificēt dublētos failus datorā vai salīdziniet divas mapes.
Šajā rakstā redzēsim, kā iegūt kriptogrāfisko jaucēju, izmantojot MD5, SHA-256, SHA-384 algoritmus, izmantojot dažādas metodes, un kā integrēt funkcionalitāti konteksta izvēlnē.
Kā iegūt faila hash kontrolsummu sistēmā Windows
- PowerShell izmantošana (iebūvēta sistēmā Windows)
- Certutil.exe izmantošana (iebūvēta sistēmā Windows)
- Izmantojot HashMyFiles
- Izmantojot 7-Zip
- Izmantojot HashTools
Iegūstiet faila hash kontrolsummu, izmantojot Windows labās pogas izvēlni
Izmantojot PowerShell
Izmantojot Windows PowerShell (powershell.exe
), varat ātri iegūt faila jaucējkodu, izmantojot vienu komandrindu. Šeit ir komandrindas piemērs:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | formātu saraksts
Tas izvada faila hash (pēc noklusējuma tas izmanto SHA256 algoritmu), kā parādīts tālāk:
Algoritms: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Ceļš: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip
Lai izmantotu jebkuru citu algoritmu, piemēram, SHA384, varat pievienot -Algoritms SHA384
parametru iepriekš norādītajā komandrindā.
Piemērs:
get-filehash -ceļš "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritms SHA384 | formātu saraksts
Pieņemamās vērtības - Algoritms
parametri ir:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
Kopēt starpliktuvē
Lai kopētu izvadi starpliktuvē, pievienojiet izvadi uz klips komanda, kā norādīts tālāk:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | format-list | klips
Integrējiet komandu ar peles labo pogu noklikšķiniet uz izvēlnes
Lai pievienotu komandu PowerShell failu labās pogas klikšķa izvēlnei, šeit ir .reg fails:
Windows reģistra redaktora versija 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 | klips"
- Kopējiet iepriekš minētās rindiņas Notepad un izveidojiet .reg failu. Plašāku informāciju skatiet rakstā Kā izveidot un izmantot .reg failus.
- Veiciet dubultklikšķi uz .reg faila, lai lietotu saturu reģistrā.
- Tagad ar peles labo pogu noklikšķiniet uz faila un noklikšķiniet uz Iegūstiet failu hash komandu konteksta izvēlnē.
Komanda palaiž PowerShell, kas savukārt ģenerē faila jaucējfailu un automātiski kopē to starpliktuvē.
Uz noņemt konteksta izvēlnes opciju, ko pievienojāt, izmantojiet šo atsaukšanas .reg failu
Windows reģistra redaktora versija 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Certutil.exe izmantošana ar VBScript
Certutil.exe ir iebūvēta komandrindas programma, kas tiek instalēta kā daļa no sertifikātu pakalpojumiem. Varat izmantot Certutil.exe, lai aprēķinātu faila kontrolsummu, izmantojot dažādus jaukšanas algoritmus. Lai aprēķinātu faila SHA256 kontrolsummu, izmantojot Certutil.exe no komandu uzvednes loga, ir jāizmanto šāda komandrindas sintakse.
certutil.exe - hashfile faila_nosaukums SHA256
Ja vēlaties ieviest Certutil.exe savā labās pogas izvēlnē, šeit ir VBScript, kas tieši to dara.
- Kopējiet šo VBScript kodu uz Notepad.
- Saglabājiet failu ar paplašinājumu .vbs, piemēram,
get-hash-certutil.vbs
iekšā pastāvīgs mapi.Iegūstiet faila jaucējfunkciju, izmantojot labās pogas izvēlni. SHA256 jaucējvārds failam tiek automātiski kopēts starpliktuvē. Izveidoja: 2019. gada 4. jūnijā, Ramesh Srinivasan — winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Iestatiet WshShell = WScript. CreateObject ("WScript. Shell") Ja WScript. Argumenti. Skaits = 0 Tad strInput = InputBox ("Ierakstiet ADD, lai pievienotu kontekstizvēlnes vienumu Get File Hash vai NOŅEMT lai noņemtu vienumu", "ADD") Ja ucase (strInput) = "ADD" Tad sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegIerakstiet "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Iziet no ElseIf ucase (strInput) = "REMOVE" Tad sCmd = "reg.exe dzēst HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Palaidiet sCmd, 0 WScript. Beigt, ja. Else sFileName = & WScript. Argumenti (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "sekmīgi pabeigts" & Chr (34) & " | klips" WshShell. Palaidiet sCmd, 0. Beigas Ja
- Veiciet dubultklikšķi uz faila, lai to palaistu.
- Parādītajā ievades lodziņā ierakstiet
PIEVIENOT
un noklikšķiniet uz Labi.
Tas pievieno Iegūstiet failu hash komandu konteksta izvēlnē.
Noklikšķinot uz izvēlnes vienuma, tiek aprēķināts SHA256
hash un automātiski kopē to starpliktuvē.
Atveriet Notepad un ielīmējiet starpliktuvē saglabāto faila jaucējfailu.
Piezīme: Lai noņemtu konteksta izvēlnes ierakstu, veiciet dubultklikšķi uz faila, lai to palaistu. Pēc tam ierakstiet NOŅEMT
un noklikšķiniet uz Labi.
Iepriekš minētais skripts izmanto iebūvēto certutil.exe, lai ģenerētu faila jaucējkodu, palaižot komandu un novirzot to izvadīt starpliktuvē izmantojot Clip.exe
:
certutil -hashfile faila_nosaukums SHA256
Šādi izvade izskatīsies, palaižot to no komandu uzvednes.
Certutil.exe atbalsta MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
jaukšanas algoritmi.
Vēl viens veids, kā iegūt faila jaucējkodu, izmantojot konteksta izvēlni, ir izmantot trešās puses utilītu, piemēram HashMyFiles.
HashMyFiles utilīta no NirSoft
HashMyFiles ir neliela Nirsoft utilīta, kas ļauj aprēķināt viena vai vairāku jūsu sistēmas failu MD5 un SHA1 jaucējvērtības. Varat viegli kopēt MD5/SHA1 jaukšanas sarakstu starpliktuvē vai saglabāt tos teksta/HTML/XML failā. HashMyFiles var palaist arī no Windows Explorer konteksta izvēlnes un parādīt atlasītā faila vai mapes MD5, SHA256, SHA384, SHA512 jaucējvārdus.
Izvēlnē Opcijas noklikšķiniet uz Iespējot Explorer kontekstizvēlni iespēja to iespējot. Tas pievieno opciju HashMyFiles failu un mapju konteksta izvēlnei.
Lejupielādēt HashMyFiles no Nirsoft.net
Izmantojot 7-Zip
Populārā saspiešanas utilīta 7 Rāvējslēdzējs ir līdzeklis, kas var aprēķināt CRC vai SHA kontrolsummas, izmantojot labās pogas izvēlni. 7-Zip ir plaši izmantota programmatūra, un visticamāk, ka esat to instalējis savā datorā.
Ja 7-Zip iestatīšana jau neiespējo šo opciju, varat to ieslēgt, noklikšķinot uz izvēlnes Rīki, noklikšķinot uz Opcijas un iespējojot CRC SHA >
opcija zem Konteksta izvēlnes vienumi: sarakstā. Noklikšķiniet uz Labi, lai saglabātu iestatījumu.
Pēc tam viss, kas jums jādara, ir ar peles labo pogu noklikšķiniet uz faila, noklikšķiniet uz CRC SHA un pēc tam apakšizvēlnē atlasiet jaukšanas algoritmu, piemēram, CRC-32, CRC-64, SHA-1, SHA-256. Lai atlasītu visus iepriekš minētos jaukšanas algoritmus (un BLAKE2
papildus algoritmu), noklikšķiniet uz zvaigznītes (*) opciju.
Informācija par kontrolsummu tiek parādīta atsevišķā dialoglodziņā.
Varat atlasīt vienumus un nospiest Ctrl + C tastatūrā, lai kopētu to starpliktuvē.
Izmantojot HashTools no Binary Fortress
HashTools Binary Fortress Software aprēķina un pārbauda jaucējfailus tikai ar vienu klikšķi! Atbalsta CRC32, MD5, SHA1, SHA256, SHA384, SHA512 un SFV, kā arī integrāciju Windows Explorer konteksta izvēlnē, lai piekļūtu ar vienu klikšķi.
Instalējiet HashTools vai palaidiet portatīvo izdevumu vai rīku. Noklikšķiniet uz pogas Opcijas, kas parādīta ar zobrata ikonu, un noklikšķiniet uz Pievienojiet Windows konteksta izvēlnēm.
Ar peles labo pogu noklikšķiniet uz faila vai failu kopas un noklikšķiniet uz Hash ar HashTools konteksta izvēlnē.
Tas palaiž programmu HashTools un sarakstam pievieno atlasīto(-os) failu(s). Pēc tam noklikšķiniet uz jaukšanas algoritma (piem., CRC, MD5, SHA1, SHA256 utt.), lai ģenerētu failu jaukšanas kontrolsummu.
Vai jūs zināt kādu citu rīku vai metodi, lai aprēķinātu failu hash? Ļaujiet mums uzzināt komentāru sadaļā zemāk.
Viens neliels lūgums: ja jums patika šis ieraksts, lūdzu, kopīgojiet to?
Viena "niecīga" daļa no jums nopietni palīdzētu šī emuāra izaugsmei. Daži lieliski ieteikumi:- Piespraud to!
- Kopīgojiet to savā iecienītākajā emuārā + Facebook, Reddit
- Tvīto to!