Casa / Esercitazioni di Windows / Controllo della somma hash di un file. Come controllare i checksum dell'immagine ISO. Come creare un hash di file MD5 con MD5Checker

Controllo della somma hash di un file. Come controllare i checksum dell'immagine ISO. Come creare un hash di file MD5 con MD5Checker

Contenuto dell'articolo:

In alcune situazioni, potrebbe essere necessario calcolare la somma hash MD5 per un file che hai scaricato sul tuo computer. Ad esempio, per essere sicuro di aver scaricato esattamente il file che volevi e che l'hacker non lo abbia modificato. In questo articolo vedremo 2 diversi modi per fare questo: attraverso l'estensione per l'esploratore, e anche attraverso riga di comando.

Opzione tramite estensione Esplora file

Per Windows Explorer, c'è un meraviglioso programma Hashtab gratuito per uso non commerciale. Puoi scaricarlo da . Seleziona la versione gratuita (gratuita) e fai clic sul pulsante "Download".

Dopo aver installato il programma, nel menu contestuale di Explorer apparirà una nuova scheda "Somme hash di file", selezionando la quale il programma calcolerà automaticamente le somme hash per il file selezionato, a seconda di quali algoritmi sono selezionati nelle sue impostazioni.

Opzione tramite riga di comando (con installazione del programma)

Nel caso sia necessario calcolare la somma hash di un file tramite la riga di comando, possiamo utilizzare l'utilità di Microsoft, che è adatta proprio a questi casi. Scaricalo da e installalo. Per fare ciò, dovrai creare una cartella sul tuo disco rigido e specificarla durante il processo di installazione. Nel nostro esempio, il programma è stato installato nella cartella C:\Programmi (x86)\FCIV. Per calcolare la somma hash MD5 di un file, dobbiamo avviare la riga di comando e digitare il seguente comando al suo interno:

"C:\Programmi (x86)\FCIV\fciv.exe" -md5 C:\Utenti\Admin\Download\HashTab_v6.0.0.34_Setup.exe

Come puoi vedere, la somma hash MD5 è la stessa sia per la prima opzione che per la seconda.

"C:\Programmi (x86)\FCIV\fciv.exe" è il percorso del file fciv.exe
-md5 - specifica l'algoritmo in base al quale fciv.exe calcolerà la somma hash
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - il percorso del file per il quale calcoliamo la somma hash.

Opzione tramite riga di comando (senza installare programmi)

Nel caso in cui non desideri installare alcun programma, puoi cavartela con il built-in Strumenti di Windows, è possibile utilizzare l'utilità CertUtil per eseguire questa operazione.

Per controllare l'hash MD5, inserisci il seguente comando.

Ogni file ha il suo valore unico, che può essere utilizzato per controllare il file. Questo valore è chiamato hash o checksum. Viene spesso utilizzato dagli sviluppatori Software durante l'accesso ai file. Il checksum viene utilizzato per verificare il file al fine di identificarne l'integrità e la corrispondenza con l'identificatore specificato.

Esistono diversi algoritmi per il calcolo del checksum di un file, tra i quali MD5, SHA256, SHA1, SHA384 sono i più conosciuti e diffusi. Puoi calcolare l'hash di un file, ovvero il suo checksum, utilizzando sia gli strumenti standard di Windows che i servizi di terze parti. In questo articolo, vedremo come farlo.

Sommario:

Come trovare l'hash di un file usando la riga di comando

La riga di comando in Windows ti consente di eseguire varie attività, sia con il sistema stesso che con i singoli file, attraverso il quale è possibile determinare il checksum dei file utilizzando l'utilità integrata CertUtil.

Per scoprire l'hash di un file tramite la riga di comando, è sufficiente inserire la seguente query sulla riga di comando:

Certutil -hashfile *percorso file* *algoritmo*

Invece di *percorso del file* devi inserire il percorso completo del file. Ad esempio: d:\8.jpg

Invece di *algoritmo* devi inserire il nome dell'algoritmo con cui vuoi calcolare il checksum. L'utilità CertUtil può calcolare il checksum utilizzando i seguenti algoritmi: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Dopo aver eseguito il comando specificato, sarai in grado di vedere l'hash del file calcolato utilizzando l'utilità CertUtil.

Come trovare l'hash di un file utilizzando l'utilità PowerShell

Un altro integrato Utilità di Windows, che è in grado di determinare il checksum del file è PowerShell. Si differenzia da CertUtil per il supporto Di più algoritmi di checksum: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Per controllare l'hash tramite l'utilità PowerShell, utilizzare il comando seguente:

Get-FileHash *percorso del file* | Formato elenco

Invece di *percorso del file*, è ​​necessario specificare il percorso completo del file il cui checksum viene verificato.

È importante notare che, per impostazione predefinita, l'utilità PowerShell calcola il checksum utilizzando l'algoritmo SHA256.

Se si desidera utilizzare un algoritmo diverso, è necessario specificarlo nel comando durante l'esecuzione della query. Ad esempio, per determinare l'hash utilizzando l'algoritmo MD5, dovrai eseguire il comando:

Get-FileHash *percorso del file* -Algoritmo MD5 | Formato elenco

Invece di MD5, puoi specificare altri algoritmi supportati dall'utilità.

Come trovare l'hash di un file usando l'utilità HashTab

Oltre agli strumenti di Windows per determinare il checksum di un file, puoi utilizzare applicazioni di terze parti. Ad esempio, uno di programmi convenienti che può determinare l'hash di un file è HashTab. Si tratta di un'applicazione estremamente semplice che può essere scaricata gratuitamente da Internet.

Dopo aver scaricato il programma HashTab e l'installazione, viene creata una nuova scheda nelle proprietà dei file, chiamata "Hash sums of files". In questa scheda puoi vedere il calcolo del checksum per un file in vari algoritmi.

Un hash è un codice univoco individuale che corrisponde a una determinata unità di informazioni, un'immagine calcolata matematicamente di un particolare file. Quando un file viene modificato in qualsiasi modo, la somma hash di quel file cambia di conseguenza.

Dopo aver scaricato file da Internet, in particolare immagini disco ISO di vari prodotti, sarebbe una buona idea confrontare l'hash sum di questi file con quello pubblicato dal produttore di questi prodotti, in modo da determinare se i file sono stati modificati in alcun modo (attuazione programmi di terze parti, virus, ecc.).

Nella maggior parte dei casi, le informazioni sulle somme hash di un file vengono fornite dallo sviluppatore all'utente sul sito dopo averne descritto le caratteristiche oi requisiti di sistema.

Controllando il codice hash, il file è protetto dalle modifiche. È particolarmente importante verificarlo durante il download di immagini disco di sistemi operativi non dal sito Web del produttore, ma dai cosiddetti scambiatori di file e tracker torrent.

Quando si rileva una mancata corrispondenza del checksum, è meglio pensare 100 volte prima di utilizzare il disco in questo modo. Ti chiedi, come puoi scoprire il checksum di un file nel sistema operativo Windows?

SOMMA HASH

Risponderò, esiste un programma così piccolo e allo stesso tempo gratuito chiamato HashTab, in cui è integrato Windows Explorer e ti aiuterà a determinare facilmente l'hash sum (checksum) del file che hai scaricato per verificarne l'autenticità e l'integrità. Il programma può essere scaricato dal sito ufficiale all'indirizzo:

http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

dove dopo aver visitato il sito è necessario fare clic sul pulsante "Scarica ora!".

Inserisci il tuo indirizzo nel campo che compare. E-mail, che riceverà una lettera con un collegamento per scaricare il programma, e fare clic sul pulsante "Invia collegamento per il download".

Controlliamo la posta e vediamo la lettera in cui è fornita Indirizzo URL tramite il quale possiamo scaricare il programma, la dimensione del programma e il suo checksum.

Scarica il programma, specificando la cartella.

Estraiamo il programma di installazione dall'archivio ed eseguiamolo facendo doppio clic con il tasto sinistro del mouse. Nella finestra del programma di installazione che si apre, fai clic sul pulsante "Avanti".

Nella finestra successiva, accettiamo la licenza facendo clic sul pulsante "Accetto".

Seleziona la cartella per l'installazione del programma (è meglio lasciare quella predefinita) e fai clic sul pulsante "Installa".

Completiamo l'installazione facendo clic sul pulsante "Fine".

CONTROLLA SOMMA

Al termine dell'installazione, il programma viene integrato in menù contestuale Esploratore del sistema operativo. Per visualizzare il checksum di un file, dobbiamo fare clic con il tasto destro su di esso e fare clic su "Proprietà".

Nella finestra che si apre, fai clic sulla scheda "Hash sums of files".

Per file di grandi dimensioni, potrebbe essere necessario attendere alcuni secondi affinché l'hash avanzi.

Al termine del calcolo, nella finestra "Valore Hash" vedremo il checksum del file.

Nelle "Impostazioni" del programma, puoi aggiungere ulteriori hash sum visualizzati ed effettuare impostazioni più dettagliate (lo lascio per impostazione predefinita).

Per confrontare il checksum dell'immagine disco (nel mio caso), vado sul sito ufficiale e cerco dove è indicato l'hash sum dell'immagine (sul sito trovo il file hosted “MD5SUMS”).

Apro questo file e cerco il checksum per l'immagine del mio disco (è ubuntu-12.10-desktop-i386.iso).

Lo copio dal sito.

Lo inserisco nel campo "Confronto hash" nella scheda "Somma hash dei file" della mia immagine disco e vedo un segno di spunta verde che indica che il checksum del file corrisponde completamente al checksum dell'immagine disco sul sito ufficiale.

Puoi controllare la somma hash di 2 file in un altro modo facendo clic sul pulsante "Confronta file", selezionando il file di cui abbiamo bisogno in Explorer e facendo clic sul pulsante "Apri", e guarda il risultato.

In questo modo, cerchiamo di proteggerci dall'utilizzo versioni modificate File.

Molti utenti di computer nel tempo, con una conoscenza più dettagliata, si interrogano sugli hash sum. Sono anche chiamati checksum. Che cos'è? Ciò che è necessario? Come vengono calcolati questi importi?

Definizione

Viene chiamato un determinato valore, che viene calcolato per i dati utilizzando algoritmi speciali. Lo scopo degli hash sum è controllare l'integrità dei dati durante la trasmissione. Gli algoritmi di calcolo più comuni sono MD5, CRC32 e SHA-1. I checksum possono essere utilizzati anche per confrontare i set di dati per la non equivalenza, utile per rilevare i virus su un computer.

L'uso di questo metodo ha guadagnato popolarità grazie al fatto che la verifica è facilmente implementabile apparecchiature digitali lavorare con binario Viene analizzato senza problemi ed è ottimo per trovare errori causati dalla presenza di rumore nei canali di informazione.

Algoritmi per la verifica

L'algoritmo MD5 viene utilizzato non solo per verificare l'integrità dei dati, ma consente anche di ottenere un identificatore abbastanza affidabile, che viene spesso utilizzato quando si trovano file identici su un computer. Quindi, c'è un confronto non dei contenuti, ma delle loro somme hash.

L'algoritmo CRC32 viene utilizzato nei programmi di archiviazione. Sta per "codice di ridondanza ciclica".

L'algoritmo SHA-1 ha trovato applicazione nel controllo dell'integrità dei dati scaricati utilizzando il programma BitTorrent.

Esempio

Ad esempio, l'utente desidera impostare sistema operativo o un gioco sul tuo computer. Scarica l'immagine e vuole assicurarsi che l'integrità del file sia in ordine e che nulla vada perso durante il trasferimento. Il modo più semplice per farlo è confrontare le somme hash del file caricato e quelle fornite dall'autore. Se corrispondono esattamente, l'immagine non contiene errori. Bene, se le somme hash dei file sono diverse, è necessario eseguire nuovamente il download, poiché si è verificato un tipo di errore.

Questa procedura elementare funge da misura preventiva contro il funzionamento errato, i blocchi. Eseguendolo, puoi essere sicuro che l'installazione del sistema operativo, del programma o del gioco sarà corretta.

Programma HashTab: verifica dell'hash sum

Questa utility è un plug-in che si integra nel sistema operativo e viene utilizzato nei momenti di necessità. Può essere scaricato gratuitamente dal sito Web ufficiale come file di installazione. L'installazione del programma è intuitiva.

Dopo l'installazione nelle proprietà di ogni file ci sarà una nuova scheda aggiuntiva per il calcolo del checksum. Per impostazione predefinita, verranno calcolati secondo gli stessi tre algoritmi descritti sopra.

Come controllare gli hash sum? Per fare ciò, nel campo "Confronto", è necessario inserire l'importo indicato dall'autore. Se il file scaricato è stato autenticato correttamente, apparirà un segno di spunta verde. In caso contrario, l'utente vedrà una croce rossa. In questo caso, si consiglia di scaricare nuovamente il file.

Le impostazioni nella scheda "Hash sums of files" possono essere modificate facendo clic sulla voce corrispondente. Si aprirà una finestra di parametri, dove è possibile impostare la visualizzazione dei checksum necessari per la verifica e il calcolo. Affinché tutto sia visivo, si consiglia di spuntare la casella di controllo che consente di mostrare checksum caratteri minuscoli.

Pertanto, è molto facile lavorare con questo programma. Anche un utente inesperto può affrontarlo.

Controllo file MD5

Questa utility viene scaricata anche dal sito ufficiale, ma non richiede installazione. Hai solo bisogno di eseguirlo. Utilizza l'algoritmo con lo stesso nome per la verifica. Quando scarichi un file, devi copiare la somma hash dell'originale negli appunti, quindi incollarla nel campo per la verifica. Il passaggio successivo consiste nel selezionare il file di cui l'utente desidera verificare l'integrità. Dopo aver cliccato sul pulsante "Verifica", verrà ricevuto un messaggio con l'esito del lavoro, che dirà se il checksum dei file corrisponde o il file è danneggiato e non c'è corrispondenza.

Un'ulteriore caratteristica dell'utilità è il calcolo dell'importo utilizzando l'algoritmo MD5 per qualsiasi file sul computer.

Conclusione

Quindi, è stato considerato il concetto di "checksum". È diventato chiaro a cosa serviva. Per l'utente medio, questa è un'opzione facile per verificare l'integrità e la conformità del file con l'originale. Sono state descritte utili utilità per il calcolo e il confronto delle somme hash. Il primo è in grado di confrontare importi diversi e il secondo solo tramite un algoritmo, ma non richiede installazione, il che è importante in assenza di diritti di amministratore.

Se hai intenzione di installare un sistema operativo o qualsiasi altro Software, si consiglia di controllare le somme hash dopo aver scaricato tutto file di installazione. Ciò farà risparmiare molto tempo e, soprattutto, nervi.

Ti sei mai chiesto perché indicano tali informazioni come "Hash sum"? Molto spesso può essere trovato su torrent. Da un lato alcune informazioni incomprensibili, ma dall'altro molto utili. Come mai? Proverò a dirti in dettaglio come scoprire l'hash di un file, come confrontarlo e perché è così utile.

Scopriamo come scoprire l'hash di un file e in quali casi questo stesso hash ci sarà estremamente utile. Non approfondirò l'argomento, ma ti farò un esempio. linguaggio semplice in modo che tutti possano capire!

Perché è necessario conoscere la somma hash di un file?

Diciamo che decidi di scaricare l'immagine di un gioco da un torrent e divertiti. Qui hai trovato gioco interessante, leggi la descrizione e scopri che la descrizione del file contiene l'"Hash-Sum" dell'immagine.

Il fatto è che la persona che ha postato il gioco, ne ha prima verificato le prestazioni sul proprio computer, magari anche su più PC e su sistemi diversi.

Non appena si è convinto che tutto fosse installato e funzionasse perfettamente, ha riconosciuto l'"Hash-Sum" dell'immagine e lo ha indicato nella descrizione del gioco. Per le persone ignoranti, sorge la domanda, perché ha indicato l'hash sum dell'immagine?

In parole povere, quindi: un hash sum è una "Chiave" univoca di un file che può essere utilizzata per controllare il file, ovvero la sua integrità.

Per dirla ancora più semplicemente: quindi, l'hash ci permetterà di confrontare due file, il file che è stato inviato per il download, con il file che è stato scaricato sul nostro computer.

E perché dovrei confrontarlo? Diciamo che hai scaricato l'immagine e naturalmente hai deciso di installare il gioco. Ma durante il processo di installazione, sono comparsi alcuni errori, qualcosa è andato storto. Tutti segni che il gioco non verrà installato, poiché è necessario, o installato, ma non si avvia.

In generale, ci sono problemi simili ...

Naturalmente, puoi incolpare il luogo in cui hai scaricato il file per tutti i problemi. Ad esempio, il file non è di alta qualità, non si avvia nulla, non funziona nulla.

Ma questo potrebbe non essere il caso.
Tutto è in ordine con il sistema e con la fonte da cui è stato scaricato il file, lo stesso va bene.

Tutto è in realtà molto più semplice di quanto sembri. Durante il download del file, potrebbero verificarsi alcuni errori o il file non è stato scaricato fino alla fine, in generale, in una parola, il file non è stato completamente caricato sul computer per qualche motivo.

Ecco da dove vengono tutti i guai!

Andiamo sul sito da cui è stato scaricato il file, prendiamo lì l'hash sum, dopodiché scopriamo l'hash del file scaricato e li confrontiamo.

1) Se l'Hash-Sum è diverso, il file scaricato è diverso al 100% da quello pubblicato sul sito. Ciò significa che il file scaricato non funzionerà. Dovrai scaricarlo di nuovo.

2) Se gli Hash-Sums sono gli stessi, in questo caso è stata caricata una copia esatta del file e funzionerà correttamente. Puoi tranquillamente procedere con l'installazione.

IMPORTANTE! Se stai scaricando Immagini di Windows quindi, dopo il download, ti consiglio vivamente di scoprire l'hash sum e confrontarlo, se gli importi non corrispondono, allora è meglio pensare 100 volte se vale la pena installare Windows da un'immagine simile.

Altrimenti, potresti avere molti problemi al momento dell'installazione del sistema.

In generale, penso che sia tutto chiaro, se hai domande, sentiti libero di chiedere! Ok, ho capito perché abbiamo bisogno della somma hash del file che stiamo per scaricare. Ora impariamo come confrontare l'hash sum per scoprire se un file è completamente scaricato o meno.

Come trovare e confrontare la somma hash di un file.

Per questo caso c'è programmi speciali e, di regola, sono facili da usare. Tutto quello che devi fare è scegliere file desiderato per ottenere la sua quantità di hash e confrontarla con quella elencata sul sito. Tutto è semplice!

Uno di questi programmi che voglio presentare in questo post. Il programma, per così dire, "Produzione propria" Ieri ero seduto davanti a un laptop, e ho capito che mi è mancato "Coding" e ho deciso che ci sarebbero stati più Hash-Sum per un programma in confronto.

L'interfaccia del programma è risultata così. I pulsanti sono risultati senza iscrizioni, ma ogni pulsante ha suggerimenti per ciò di cui ha bisogno. Appaiono nella parte inferiore del programma quando si passa il mouse sopra il pulsante.

1 - Questo pulsante aprirà una finestra di dialogo per la selezione dei file.
2 - Questo pulsante è necessario se si desidera eliminare il contenuto dei campi.
.
4 - Questo pulsante chiuderà il programma.
5 - Questo pulsante è necessario se devi copiare l'Hash Sum nel buffer.
6 - Questo pulsante è l'opposto, inserisci l'Hash Sum, per il confronto.

Per confrontare le somme hash, premere il pulsante "1" e selezionare il file che è stato scaricato. Il programma determinerà la sua somma hash nella codifica md5 e apparirà nel campo "Hash ricevuto".

Ora nel campo "Confronta con:", inserisci l'hash sum specificato nella descrizione del file scaricato. Premere il pulsante "Confronta" e il programma mostrerà il risultato e apparirà la seguente finestra:

E un altro punto importante sul mio programma. Se lo usi, quando ricevi una somma hash di un file di grandi dimensioni, il programma si bloccherà per un po ', il sistema offrirà di terminare il programma ...

Infatti il ​​programma funziona e presto mostrerà la somma hash del file. E il programma si blocca, perché è necessario modificarlo leggermente, ovvero aggiungere un "thread aggiuntivo". In generale, non prestare attenzione al fatto che il programma "Non risponde" è un mio errore, funziona comunque senza intoppi!

Come cambia la somma hash di un file? (Per la comprensione)

Suggerisco di guardare vero esempio come può cambiare l'Hash-Sum del file. Ad esempio, prendiamo un normale documento di testo.

Creiamo un file "test.txt" e scriviamo qualsiasi stringa al suo interno, ad esempio da tre caratteri "123". Ora salviamo il file e vediamo le sue dimensioni, sarà solo "3 byte".

Poiché un carattere pesa solo 1 byte e non importa cosa sia, un carattere o uno spazio.

Tuttavia, questo non è particolarmente importante. L'importante è che in questo caso abbiamo la possibilità di rimuovere 1 byte dal file, o viceversa, aggiungere più byte al file. documento di testo(TXT) è perfetto per questo esempio.

E così, salviamo il file con la riga "123" e guardiamo il suo Hash Sum. L'ho preso così importante.

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

Bene! Salviamo l'"Hash-Sum" ricevuto da qualche altra parte. Ora apriamo di nuovo il file "test.txt" e aggiungiamo un altro carattere alla riga e, di conseguenza, otteniamo una tale stringa "1234". Salviamo questo file e scopriamo di nuovo il suo "Hash-Sum". Ecco cosa è successo.