Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Scopri la quantità di hash. Come controllare i checksum di un'immagine ISO

Scopri la quantità di hash. Come controllare i checksum di un'immagine ISO

Quando si scambiano informazioni su reti di computer o tramite supporti portatili, sorge la domanda su come verificare l'integrità delle informazioni trasmesse. Dopotutto, se diversi bit vengono salvati in modo errato nel file multi-megabyte ricevuto, ciò può causare problemi durante l'utilizzo di questo file. Soprattutto se questo file è un'applicazione. Pertanto, quando si distribuiscono vari file di installazione e altre informazioni, è consuetudine indicare un checksum (hash) - in modo che gli utenti, dopo aver scaricato i dati, possano controllare autonomamente i checksum dei file per la coincidenza con l'hash delle informazioni scaricate.

Principi di utilizzo dei checksum

Per un uso consapevole della tecnologia è utile capire cos'è un hash. Nel caso generale, un hash è un insieme di bit ottenuti a seguito di calcoli sulle informazioni secondo un determinato algoritmo. Una caratteristica distintiva di questo algoritmo è che quando cambia almeno un bit nell'informazione originale, cambia anche la somma hash. E allo stesso tempo, è estremamente improbabile che un cambiamento casuale di diversi bit delle informazioni in entrata lasci l'hash invariato. Pertanto, risulta che il checksum è come un foglio dati, dopo aver verificato con il quale è possibile concludere che i dati sono autentici.

Pertanto, il principio dell'utilizzo degli hash è abbastanza semplice e consiste in due fasi:

1. Calcolo, conservazione e pubblicazione del checksum dei dati originari.

2. Calcolo del suo valore per la copia dei dati e riconciliazione con il valore per gli originali.

Esistono molti algoritmi di hashing diversi. E di conseguenza, ci sono molte varietà di somme hash. I più popolari tra questi sono CRC32, MD5, SHA-1 eccetera.

Dove vengono utilizzati gli hash?

Anche quegli utenti che non sanno cosa sono le somme hash, spesso godono dei vantaggi del loro utilizzo, ad esempio quando si aprono file compressi. Il fatto è che gli archivi moderni aggiungono i loro hash ai file compressi. Possono essere visualizzati aprendo l'archivio utilizzando il programma di archiviazione.

E di conseguenza, durante la decompressione, questi hash vengono controllati automaticamente. Se l'archivio è danneggiato, il programma di archiviazione genererà un errore con un messaggio che i checksum dei file non corrispondono. Pertanto, il modo più semplice per garantire che i file vengano trasferiti correttamente è archiviarli.

Un altro uso per i checksum è usarli al posto delle password. Quando un visitatore si registra su un sito inserendo una password segreta, il server non memorizza la password stessa, ma il suo hash. Di conseguenza, se gli aggressori ottengono l'accesso al server, non saranno in grado di scoprire le password memorizzate: semplicemente non ci sono.

Inoltre, le somme hash sono parte integrante del lavoro dei tracker torrent. Grazie a ciò, quando si scaricano file tramite torrent, è garantita l'integrità del 100% del trasferimento delle informazioni. In questo caso, l'utente non ha bisogno di controllare in qualche modo questo processo. Tutte le operazioni necessarie durante il download sono eseguite dal programma (). Ovviamente, se i file sono stati scaricati per molto tempo e devi assicurarti che non vengano danneggiati nel tempo, puoi scansionarli di nuovo manualmente. Ad esempio, nel programma uTorrent, c'è una voce speciale per questo nel menu contestuale (che appare quando fai clic con il tasto destro del mouse sul torrent selezionato).

Quando si utilizzano archivi e torrent, l'hashing viene eseguito senza l'intervento dell'utente. Ma poiché non tutti i file sono convenienti da archiviare, e ancor più per utilizzare i torrent quando si inviano informazioni, esiste una pratica diffusa di calcolare i checksum per un insieme arbitrario di file. Molto spesso, per questo viene utilizzato un hash nel formato MD5, per il quale sono stati creati molti programmi diversi.

Come generare l'hash MD5 dei file utilizzando MD5Checker?

Nonostante il fatto che l'algoritmo MD5 sia disponibile in molti gestori di file e utilità, non tutti sono convenienti da usare. Alcuni programmi non sanno come controllare gli hash per un gruppo di file. L'altra parte dei programmi, sebbene lo faccia, non visualizza un rapporto sui risultati della scansione in un modulo conveniente: devi scorrere manualmente l'intero elenco di file per identificare i messaggi di errore.

L'unico programma più conveniente per lavorare con MD5 è l'applicazione MD5Checker. Puoi scaricare il programma da sito ufficiale... Nonostante il fatto che il programma abbia un'interfaccia in lingua inglese, è abbastanza semplice da usare.

Il programma è configurato per impostazione predefinita per eseguire l'hashing di file di programma, archivi e immagini ISO. Pertanto, se si desidera utilizzare questa applicazione, ad esempio, per musica e video, è necessario prima modificare una singola impostazione: specificare la maschera per i file con cui funzionerà il programma. Per fare ciò, vai alla voce di menu "Strumenti / Opzioni" e specifica il simbolo * nel campo "Includi" (che significa "tutti i file").

Successivamente, puoi utilizzare il programma come al solito: ora verranno scansionati tutti i file in tutte le sottocartelle.

Per creare un hash MD5, devi trascinare i file selezionati dalla cartella nella finestra del programma e il programma inizierà automaticamente a calcolare le somme MD5 per tutti i file selezionati e tutti i file nelle sottocartelle (corrispondenti alla maschera che abbiamo specificato). Gli importi calcolati verranno visualizzati nella colonna “Current MD5”. Ora non resta che salvare i valori ottenuti su un file facendo clic sul pulsante "S A".

È importante notare che se si salva il file MD5 nella cartella contenente tutti i file e le sottocartelle che abbiamo selezionato, verranno salvati i relativi percorsi. Ciò consentirà di verificare il checksum in futuro anche se i file vengono spostati in una posizione diversa. Pertanto, prima di salvare il file, ha senso andare alla radice della cartella facendo clic sul pulsante corrispondente.

Se apri il file risultante nel blocco note, puoi vedere che le informazioni sono memorizzate in esso in formato testo.

Allo stesso tempo, puoi assicurarti che i percorsi dei file siano mantenuti relativi, ad es. non contengono la lettera di unità su cui si trovano. Tale file MD5 può essere archiviato in una cartella insieme ai file e, in futuro, su qualsiasi computer, è possibile verificare l'integrità dei file in questa cartella.

Come posso controllare i checksum dei file?

Per controllare i checksum dei file, è necessario riavviare il programma o premere il pulsante "Cancella" per cancellare l'elenco dei file.

Successivamente, trascina il file MD5 nella finestra del programma e assicurati che un segno di spunta verde appaia accanto a ciascun file. Ciò significa che i file vengono mantenuti sani e salvi. Se ci sono molti file, è più conveniente controllare usando i contatori "Fallito" e "Passato" nell'intestazione della tabella.

Puoi sperimentare: rinominare uno dei file e modificarne un altro, apportando un paio di modifiche minori. Dopo aver avviato il secondo controllo, il programma ha rilevato che uno dei file era diventato inaccessibile con il nome originale (contrassegnato da un'icona gialla) e il checksum del secondo file non corrispondeva (contrassegnato con un'icona rossa). Una mancata corrispondenza del checksum indica che il file è stato modificato o è danneggiato.

Vale la pena notare che se si dispone di diverse cartelle, ognuna delle quali contiene uno o più file MD5 (compresi nelle sottocartelle), trascinando tutte queste cartelle nella finestra del programma, è possibile verificare l'integrità di tutti i file in un colpo solo. MD5Checker estrae automaticamente i valori hash dai file con estensione md5 trovati durante la scansione. Ciò è estremamente conveniente se vengono copiate o trasmesse grandi quantità di informazioni su Internet.

Inoltre, se hai rinominato o spostato alcuni file in un'altra posizione, puoi modificare il file MD5 nel blocco note, indicando lì nuovi valori per i loro percorsi e quindi puoi utilizzarlo ulteriormente per controllare i file.

risultati

La tecnologia di hashing offre un'opportunità unica per controllare la sicurezza delle informazioni. Al giorno d'oggi, quando il numero di file utente è di migliaia e decine di migliaia, è necessaria la praticità nell'elaborazione di somme hash per grandi quantità di dati. Questa attività viene gestita con successo dal programma MD5Checker, con il quale è possibile controllare i checksum e crearli per più file, indipendentemente dalla profondità del loro annidamento nell'albero delle cartelle.

Ogni file ha il proprio valore univoco che può essere utilizzato per convalidare il file. Questo valore è chiamato hash o checksum. Viene spesso utilizzato dagli sviluppatori di software quando si fa riferimento ai file. Il file viene confrontato con il checksum per identificarne l'integrità e corrispondere all'identificatore specificato.

Esistono diversi algoritmi per il calcolo del checksum di un file, tra i quali i più famosi e diffusi sono MD5, SHA256, SHA1, SHA384. 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 scoprire l'hash di un file tramite la riga di comando

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

Per scoprire l'hash del file tramite la riga di comando, è sufficiente inserire la seguente query nella 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'utility CertUtil può calcolare il checksum secondo gli 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 scoprire l'hash di un file utilizzando l'utilità PowerShell

Un'altra utility integrata in Windows che può determinare il checksum di un file è PowerShell. Differisce da CertUtil nel supporto per più algoritmi per il calcolo del checksum: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Il comando seguente viene utilizzato per controllare l'hash tramite l'utilità PowerShell:

Get-FileHash * percorso file * | Format-List

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

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

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

Get-FileHash * percorso file * -Algorithm MD5 | Format-List

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

Come scoprire l'hash di un file utilizzando l'utility HashTab

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

Dopo aver scaricato e installato il programma HashTab, viene creata una nuova scheda nelle proprietà del file, denominata "Somme hash file". In questa scheda è possibile vedere il calcolo del checksum per il file in vari algoritmi.

è calcolato da un insieme di dati di input utilizzando un algoritmo speciale. Il checksum viene spesso utilizzato per verificare l'integrità dei file. Cioè, in una approssimazione approssimativa il checksum è la chiave, che consente di distinguere in modo univoco tra due diversi set di dati (due file diversi). Ad esempio, hai scaricato un file da Internet (giochi, installazione), puoi essere sicuro che il file non sia stato danneggiato durante il processo di download e sia stato scaricato completamente? Ma l'uso di un tale file "difettoso" spesso porta a errori durante l'installazione di un gioco o di un sistema operativo o altro. Inoltre, potresti non sapere che l'errore si è verificato proprio a causa di un file danneggiato durante il processo di download, incolpando il tuo computer di tutti i problemi.

Quindi, per evitare tali problemi, vengono utilizzati i checksum. Spesso molte risorse, insieme a un collegamento a un file, lasciano il checksum di questo file. E dopo aver scaricato questo file, puoi confrontare il checksum del file scaricato con quello che è stato lasciato sulla risorsa e assicurarti che il file sia stato scaricato senza errori.

Programmi speciali vengono utilizzati per calcolare e confrontare i checksum. Il più comune di questi è HashTab... Questo programma è gratuito. Puoi scaricarlo da qui:



Per installare, decomprimere l'archivio ed eseguire il file di installazione del programma.



Dopo l'installazione, il collegamento al programma non viene visualizzato, questo programma è assente anche nel menu Start Quick Launch. Per utilizzare il programma, fare clic su clic destro da qualsiasi file e seleziona Proprietà(facciamolo con l'archivio scaricato). Nota che è apparsa una nuova scheda nella finestra delle proprietà del file Hash di file.




Per confrontare i checksum dei file, copia l'hash-sum dal sito Web del programma e incollalo nel campo Confronto hash finestre delle proprietà.




Prestare attenzione al segno di spunta verde che appare. Ciò significa che le somme hash corrispondono. Altrimenti, vedrai un'icona come questa:



Checksum non corrispondenti possono indicare che il file è stato danneggiato durante il download. Ti consiglio di controllare gli hash dei file dopo averli scaricati, in particolare per le immagini di installazione del sistema operativo, le immagini di installazione dei giochi e qualsiasi file di grandi dimensioni. Pertanto, ti proteggerai dagli errori di installazione associati ai file danneggiati. Buona fortuna.

Quindi, hai caricato un'immagine di Windows per molto tempo e ora vuoi assicurarti che nessun byte venga perso lungo la strada. Oppure la distribuzione ti è stata offerta da una fata madrina e vuoi verificare se è associata ai pirati. Per determinare l'integrità di una distribuzione, sono necessarie due cose: un checksum e un programma per verificarla.

Checksum delle immagini di Windows

Aggiorna 2017. Microsoft ha spostato i download da MSDN al nuovo sito https://my.visualstudio.com/downloads, dove è necessario un abbonamento per accedere alle immagini. Pertanto, senza un abbonamento, il checksum non può più essere trovato utilizzando il metodo di seguito.

Microsoft pubblica i checksum dei suoi prodotti su MSDN, specificando SHA1 come tipo di hash. Cerca la versione linguistica e l'edizione di Windows e fai clic su Intelligenza per vedere il checksum qui sotto.

Questa è metà della battaglia.

Verifica del checksum con l'utilità certutil integrata

Se non specifichi il parametro -sha1, l'utilità calcolerà l'hash MD5.

Come puoi vedere, tutto è molto semplice! È possibile utilizzare questo metodo per controllare i checksum MD5 o SHA1 di qualsiasi file.

Verifica del checksum utilizzando il programma HashTab

Se la riga di comando ti spaventa, c'è un modo più semplice per controllare il checksum.

  1. Scarica e installa il programma HashTab.
  2. Fare clic con il tasto destro sul file immagine e selezionare Proprietà.
  3. Fare clic sulla scheda "Checksum" (Hash file).

Quando scarichi programmi o giochi da Internet sul tuo computer, potresti aver notato più di una volta che nella descrizione dei file di alcune immagini di installazione è indicato un elemento come "Checksum" o "Hash-sum". Cos'è un hash-sum, perché è indicato sui siti e come può essere verificato?

La somma hash è il risultato dell'elaborazione dei dati del file da parte di una funzione hash. L'hash sum, infatti, è un identificatore digitale personale con il quale è possibile verificare l'integrità dell'immagine copiata o scaricata confrontandola con il valore hash del file originale.

Ma perché devi controllare l'integrità dell'immagine scaricata, se puoi vedere nel download manager o nel client torrent se il file è stato scaricato o meno? Il fatto è che, a differenza della maggior parte dei file multimediali, come foto, registrazioni audio o filmati, i file di installazione sono molto più suscettibili al minimo danno. Pertanto, se si sono verificati anche piccoli errori durante il processo di caricamento dell'immagine, durante il quale sono stati persi solo pochi byte di informazioni, potresti avere problemi a installare il sistema o l'applicazione da questa immagine.

Per evitare tali problemi, è meglio controllare immediatamente il valore hash del file scaricato, confrontandolo con il valore che è stato indicato nella descrizione sul sito da cui è stato scaricato questo file. Tuttavia, purtroppo, non sarai in grado di scoprire il valore hash di un file utilizzando gli strumenti standard del sistema operativo Windows, quindi dovrai ricorrere all'aiuto di un programma di terze parti. Ad esempio, per controllare l'hash, puoi installare un'utilità specializzata chiamata HashTab.

HashTab è un programma molto semplice, facile da usare e leggero, ed è anche completamente gratuito. Puoi scaricare il programma HashTab dal sito Web ufficiale dello sviluppatore a questo link: hashtab.ru/.

Dopo aver installato il programma HashTab, verrà automaticamente integrato nell'Esplora risorse standard di Windows e potrai facilmente scoprire le somme hash di qualsiasi file sul tuo computer.

Per farti capire rapidamente come lavorare con questo programma, condurremo un piccolo esperimento. Andiamo sul sito Web ufficiale di Microsoft, nella sezione download dell'anteprima tecnica di Windows, che si trova su windows.microsoft.com/ru-ru/windows/preview-download, e scarichiamo una versione di prova del sistema operativo Windows 10 appena sfornato da lì copiare i dati del valore hash del file immagine, che sono indicati sul sito.

Dopo che l'immagine dell'anteprima tecnica di Windows è stata caricata sul disco rigido del computer, eseguiremo un controllo di controllo per vedere se i checksum del file pubblicato sul sito Web corrispondono al file di immagine che abbiamo caricato.

Per scoprire la somma hash di un file, fai clic destro su di esso e seleziona l'elemento Proprietà... Nella finestra delle proprietà del file vai alla scheda Hash di file... Qui puoi leggere il valore di tutte e tre le somme hash del file selezionato (anche se dovrai aspettare mentre il programma calcola il valore hash). Tuttavia, poche persone vorranno confrontare manualmente il valore delle somme hash quando è possibile farlo automaticamente. Basta copiare il valore hash del file originale (scaricato dal sito) e incollarlo nella riga Confronto hash.

Se i valori di entrambi gli hash sono gli stessi, significa che non si sono verificati errori durante il processo di download del file ed è possibile installare in sicurezza questo sistema operativo o applicazione dall'immagine. Se l'hash non corrisponde, è meglio scaricare di nuovo questo file, poiché è meglio che reinstallare il sistema o l'applicazione una seconda volta dopo a causa di problemi che potrebbero sorgere sia durante il processo di installazione che durante il lavoro successivo.

Inoltre, utilizzando il programma HashTab, puoi confrontare il valore delle somme hash di due file identici. Per fare ciò, è sufficiente averli entrambi sul computer o almeno su un dispositivo di archiviazione rimovibile ad esso collegato. Per confrontare le somme hash di due file presumibilmente identici per l'identità, apri le proprietà di uno dei file nella scheda Hash di file, clicca sul pulsante Confronta file e fornire il percorso al secondo file. Successivamente, il programma calcolerà e confronterà automaticamente le somme hash di entrambi i file.

Hai ancora domande? - Risponderemo GRATUITAMENTE in

Principali articoli correlati