Ottieni checksum hash file (MD5, SHA-256) tramite il menu di scelta rapida

click fraud protection

Hashing significa prendere una stringa di input di qualsiasi lunghezza e fornire un output di una lunghezza fissa. Utilizzando l'algoritmo di hashing crittografico, ad esempio MD5, SHA-256, SHA-384, puoi verificare se due file sono identici o meno. Il checksum è un valore hash utilizzato per eseguire controlli di integrità dei dati sui file. È una specie di firma per un file.

Quando scarichi file di grandi dimensioni da Internet come le immagini ISO di Windows 10, è possibile che il file venga danneggiato o che alcuni bit vengano persi a causa di una connessione incoerente o di altri fattori. La verifica dell'hash è il modo migliore per confrontare i due hash: il file sorgente su un sito Web o un server rispetto alla copia scaricata.

Molti fornitori di software inseriscono l'hash per il download di file sul proprio sito. Potresti aver visto nei siti torrent che un valore hash di solito accompagna il link per il download.

ottieni l'hash del file tramite il menu di scelta rapida

Inoltre, il confronto del checksum hash è un modo eccellente per identificare i file duplicati in un computer o confronta due cartelle.

In questo articolo, vediamo come ottenere l'hash crittografico utilizzando gli algoritmi MD5, SHA-256, SHA-384 utilizzando vari metodi e come integrare la funzionalità nel menu contestuale.

Come ottenere il checksum dell'hash del file in Windows?

  1. Utilizzo di PowerShell (integrato in Windows)
  2. Utilizzo di Certutil.exe (integrato in Windows)
  3. Utilizzo di HashMyFiles
  4. Utilizzo di 7-Zip
  5. Utilizzo di HashTools

Ottieni il checksum dell'hash file tramite il menu di scelta rapida in Windows

Utilizzo di PowerShell

Utilizzo di Windows PowerShell (powershell.exe), puoi ottenere rapidamente l'hash del file con una singola riga di comando. Ecco l'esempio della riga di comando:

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

Questo emette l'hash del file (per impostazione predefinita, utilizza l'algoritmo SHA256) come mostrato di seguito:

ottieni l'hash del file tramite il menu di scelta rapida
Algoritmo: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Percorso: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

Per utilizzare qualsiasi altro algoritmo, ad esempio SHA384, puoi aggiungere il -Algoritmo SHA384 parametro alla riga di comando sopra.

Esempio:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algorithm SHA384 | formato-lista

I valori accettabili per -Algoritmo parametro sono:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Copia negli appunti

Per copiare l'output negli appunti, reindirizzare l'output a clip comando, come di seguito:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | lista-formato | clip

Integrare il comando nel menu di scelta rapida

Per aggiungere il comando PowerShell al menu di scelta rapida per i file, ecco un file .reg:

Editor del registro di Windows versione 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Ottieni hash file" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\comando] @="powershell -WindowStyle Ridotto a icona -command get-filehash -literalpath '%1' -algorithm SHA256 | fl | clip"
  • Copia le righe sopra nel Blocco note e crea un file .reg. Per ulteriori informazioni, vedere l'articolo Come creare e utilizzare i file .reg.
  • Fare doppio clic sul file .reg per applicare i contenuti al registro.
  • Ora, fai clic con il pulsante destro del mouse su un file e fai clic su Ottieni hash file comando nel menu contestuale.
    ottieni l'hash del file tramite il menu di scelta rapida

Il comando avvia PowerShell, che a sua volta genera l'hash del file e lo copia automaticamente negli appunti.

a rimuovere l'opzione del menu contestuale che hai aggiunto, usa questo file annulla .reg

Editor del registro di Windows versione 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Utilizzo di Certutil.exe con VBScript

Certutil.exe è un programma da riga di comando integrato installato come parte di Servizi certificati. È possibile utilizzare Certutil.exe per calcolare il checksum del file utilizzando vari algoritmi di hashing. La seguente sintassi della riga di comando deve essere utilizzata per calcolare il checksum SHA256 di un file utilizzando Certutil.exe da una finestra del prompt dei comandi.

certutil.exe -hashfile nome_file SHA256

Se vuoi implementare Certutil.exe nel menu di scelta rapida, ecco un VBScript che lo fa esattamente.

  1. Copia il seguente codice VBScript nel Blocco note.
  2. Salva il file con estensione .vbs, ad es. get-hash-certutil.vbs in un permanente cartella.
    'Ottieni l'hash del file tramite il menu di scelta rapida. 'L'hash SHA256 per il file viene copiato automaticamente negli appunti. 'Creato: 4 giugno 2019 da Ramesh Srinivasan - winhelponline.com Opzione esplicita. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Imposta WshShell = WScript. CreateObject("WScript. Shell") Se WScript. Argomenti. Count = 0 Quindi strInput = InputBox ("Digita ADD per aggiungere la voce di menu di scelta rapida Ottieni hash file o RIMUOVI per rimuovere l'elemento", "AGGIUNGI") If ucase (strInput) = "AGGIUNGI" Quindi 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. Esci da ElseIf ucase (strInput) = "REMOVE" Then sCmd = "reg.exe elimina HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Esegui sCmd, 0 WScript. Esci Fine se. Else sFileName = & WScript. Argomenti (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "completato con successo" & Chr (34) & " | clip" WshShell. Esegui sCmd, 0. Finisci se
  3. Fare doppio clic sul file per eseguirlo.
  4. Nella casella di input che appare, digita INSERISCI e fare clic su OK.

Aggiunge il Ottieni hash file comando nel menu contestuale.

ottieni l'hash del file tramite il menu di scelta rapida

Cliccando sulla voce di menu si calcola il SHA256 hash e lo copia automaticamente negli Appunti.

Apri Blocco note e incolla l'hash del file memorizzato negli appunti.

ottieni l'hash del file tramite il menu di scelta rapida - certutil

Nota: Per rimuovere la voce del menu contestuale, fare doppio clic sul file per eseguirlo. Quindi, digita RIMUOVERE e fare clic su OK.

Lo script sopra utilizza il certutil.exe integrato per generare l'hash del file, eseguendo il comando e reindirizzando il suo uscita negli appunti usando Clip.exe:

certutil -hashfile nome_file SHA256

Ecco come apparirà l'output durante l'esecuzione dal prompt dei comandi.

ottieni l'hash del file tramite il menu di scelta rapida - certutil

Certutil.exe supporta il MD2MD4MD5SHA1SHA256SHA384SHA512 algoritmi di hashing.

Un altro modo per ottenere l'hash del file tramite il menu di scelta rapida è utilizzare un'utilità di terze parti come HashMyFiles.


Utilità HashMyFiles di NirSoft

HashMyFiles è una piccola utility di Nirsoft che ti permette di calcolare gli hash MD5 e SHA1 di uno o più file nel tuo sistema. Puoi facilmente copiare l'elenco degli hash MD5/SHA1 negli appunti o salvarli in un file di testo/HTML/XML. HashMyFiles può anche essere avviato dal menu contestuale di Windows Explorer e visualizzare gli hash MD5, SHA256, SHA384, SHA512 del file o della cartella selezionati.

ottieni l'hash del file tramite il menu di scelta rapida - hashmyfiles

Dal menu Opzioni, fare clic su Abilita il menu contestuale di Explorer opzione per abilitarlo. Aggiunge l'opzione HashMyFiles al menu di scelta rapida per file e cartelle.

ottieni l'hash del file tramite il menu di scelta rapida - hashmyfiles

Scarica HashMyFiles da Nirsoft.net


Utilizzo di 7-Zip

La popolare utility di compressione 7-Zip ha una funzione che può calcolare i checksum CRC o SHA tramite il menu di scelta rapida. 7-Zip è un software ampiamente utilizzato ed è molto probabile che tu lo abbia installato sul tuo computer.

Nella configurazione di 7-Zip non è già abilitata l'opzione, puoi attivarla facendo clic sul menu Strumenti, facendo clic su Opzioni e abilitando il CRC SHA > opzione sotto il Voci del menu contestuale: listato. Fare clic su OK per salvare l'impostazione.

ottieni l'hash del file menu di scelta rapida 7-zip

Quindi, tutto ciò che devi fare è fare clic con il pulsante destro del mouse su un file, fare clic su CRC SHA e quindi selezionare un algoritmo di hashing come CRC-32, CRC-64, SHA-1, SHA-256 dal sottomenu. Per selezionare tutti gli algoritmi di hashing precedenti (e BLAKE2 algoritmo in aggiunta), fare clic sull'asterisco (*) opzione.

ottieni l'hash del file menu di scelta rapida 7-zip

Le informazioni di checksum sono presentate in una finestra di dialogo separata.

ottieni l'hash del file menu di scelta rapida 7-zip

Puoi selezionare gli elementi e premere Ctrl + C sulla tastiera per copiarlo negli appunti.


Utilizzo di HashTools da Binary Fortress

HashTools di Binary Fortress Software calcola e controlla gli hash con un solo clic! Supporta CRC32, MD5, SHA1, SHA256, SHA384, SHA512 e SFV, nonché l'integrazione nel menu contestuale di Windows Explorer per l'accesso con un clic.

Installa HashTools o esegui l'edizione portatile o lo strumento. Fare clic sul pulsante Opzioni mostrato con l'icona degli ingranaggi e fare clic su Aggiungi ai menu contestuali di Windows.

Fare clic con il pulsante destro del mouse su un file o su un insieme di file e fare clic su Hash con HashTools nel menu contestuale.

ottieni l'hash del file tramite il menu di scelta rapida - hashtools

Questo avvia il programma HashTools e aggiunge i file selezionati all'elenco. Quindi, fai clic su un algoritmo di hashing (ad es. CRC, MD5, SHA1, SHA256, ecc.) Per generare il checksum hash per i file.

ottieni l'hash del file tramite il menu di scelta rapida - hashtools

Conosci qualche altro strumento o metodo per calcolare l'hash del file? Fatecelo sapere nella sezione Commenti qui sotto.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una "piccola" condivisione da parte tua sarebbe di grande aiuto per la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Twittalo!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)