Iegūstiet faila hash kontrolsummu (MD5, SHA-256), izmantojot peles labo pogu noklikšķiniet uz izvēlnes

click fraud protection

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.

iegūstiet faila hash, izmantojot labās pogas izvēlni

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

  1. PowerShell izmantošana (iebūvēta sistēmā Windows)
  2. Certutil.exe izmantošana (iebūvēta sistēmā Windows)
  3. Izmantojot HashMyFiles
  4. Izmantojot 7-Zip
  5. 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:

iegūstiet faila hash, izmantojot labās pogas izvēlni
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ē.
    iegūstiet faila hash, izmantojot labās pogas izvēlni

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.

  1. Kopējiet šo VBScript kodu uz Notepad.
  2. 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
  3. Veiciet dubultklikšķi uz faila, lai to palaistu.
  4. Parādītajā ievades lodziņā ierakstiet PIEVIENOT un noklikšķiniet uz Labi.

Tas pievieno Iegūstiet failu hash komandu konteksta izvēlnē.

iegūstiet faila hash, izmantojot labās pogas izvēlni

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.

iegūt failu hash, izmantojot labās pogas izvēlni - certutil

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.

iegūt failu hash, izmantojot labās pogas izvēlni - certutil

Certutil.exe atbalsta MD2MD4MD5SHA1SHA256SHA384SHA512 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.

iegūt failu hash, izmantojot labās pogas izvēlni - hashmyfiles

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.

iegūt failu hash, izmantojot labās pogas izvēlni - hashmyfiles

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.

iegūt failu hash ar peles labo pogu noklikšķiniet uz izvēlnes 7-zip

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.

iegūt failu hash ar peles labo pogu noklikšķiniet uz izvēlnes 7-zip

Informācija par kontrolsummu tiek parādīta atsevišķā dialoglodziņā.

iegūt failu hash ar peles labo pogu noklikšķiniet uz izvēlnes 7-zip

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ē.

iegūt failu hash, izmantojot labās pogas izvēlni - hashtools

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.

iegūt failu hash, izmantojot labās pogas izvēlni - hashtools

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!
Tāpēc liels paldies par atbalstu, mans lasītāj. Tas neaizņems vairāk par 10 sekundēm jūsu laika. Kopīgošanas pogas atrodas tieši zemāk. :)