Anonim

A prima vista, un checksum è solo una serie di caratteri casuali che non ha molto senso. Tuttavia, lo scopo di questi personaggi è assicurarsi che un dato che possiedi non contenga errori.

Per generare un checksum per ogni singolo file, è necessario eseguirlo tramite un algoritmo chiamato funzione hash crittografica. Questo algoritmo confronta la tua versione dei dati con la versione originale e controlla se queste stringhe di caratteri corrispondono completamente. Solo quando i caratteri sono tutti uguali puoi dire che i due file sono identici.

Questo succede molto se scarichi un file da Internet o trasferisci i file tramite memoria esterna. Se Internet si interrompe per un secondo o l'unità flash ha un settore danneggiato, i file trasferiti potrebbero essere danneggiati. In tal caso, questi due file avranno codici di checksum completamente diversi, anche se tecnicamente sono uguali.

Puoi anche vedere diverse varianti di questo termine - a volte somma hash e meno frequentemente codice hash o valore hash.

Che aspetto ha un checksum?

Ogni pezzo di dati digitali, sia esso un file, un documento di testo o qualcos'altro ha un checksum. Per conoscerlo, è necessario convertirlo utilizzando un algoritmo (funzione hash). MD5, SHA-1 e SHA-256 sono le funzioni hash utilizzate più di frequente.

Se inserisci una parola o una frase attraverso un algoritmo MD5, otterrai il suo checksum.

Ad esempio, il checksum per "Hello". è f9776f93ac975cd47b598e34d9242d18.

Se provi a convertire "Hello", senza il punto, otterrai: 8b1a9953c4611296a827abf8c47804d7.

Queste sono due stringhe di caratteri completamente diverse. Quindi, un leggero errore nella punteggiatura modifica l'intero checksum.

Un checksum ha sempre lo stesso numero di caratteri, indipendentemente dalle dimensioni del file. Può essere un grande file da 5 GB o un file da 2 MB. Se lo metti attraverso un calcolatore di funzioni hash, avrà la stessa lunghezza. La lunghezza dipenderà dalla funzione hash che usi. Ad esempio, i checksum MD5 hanno 32 caratteri.

Perché utilizziamo Checksum?

Checksum viene utilizzato per convalidare l'autenticità dei file sul disco rigido.

Ad esempio, è possibile scaricare un file grande e importante che interferisce con alcune app o sistemi esistenti. Sarebbe bene verificare se il file in questione è autentico. Immagina se scarichi un aggiornamento danneggiato per un'app o un driver di dispositivo non valido. Può interferire con il software di sistema e causare problemi.

A volte i dati corrotti o dannosi si nascondono in un file apparentemente innocuo. Il confronto tra il valore di checksum del file originale e quello sul tuo disco può aiutarti a rilevare file dannosi prima di aprirli.

Di solito, l'origine del file originale fornirà il suo checksum. Puoi sempre confrontare i due valori. Se sono identici, il file è originale.

Come calcolare il checksum

Se si conosce il checksum del file di origine e si desidera verificare se funziona, è necessario utilizzare un calcolatore di checksum. Questo processo metterà il tuo file attraverso la funzione hash crittografica.

Esistono molte applicazioni di terze parti che è possibile utilizzare per calcolare il checksum. La maggior parte di essi ti mostrerà i checksum calcolati usando più funzioni, tra cui SHA-1, MD5, SHA-256 e SHA-512.

Per fortuna, tutti i sistemi operativi più popolari hanno utilità integrate per il calcolo del checksum.

Checksum di Windows

In Windows, puoi controllare il tuo file hash in PowerShell. Ecco come farlo:

  1. Fare clic con il tasto destro del mouse sul menu di Windows (in basso a sinistra) ed eseguire PowerShell.

  2. Digita Get-FileHash, premi spazio, quindi digita il percorso del file che desideri controllare.
  3. Premi Invio.

  4. Otterrai un valore di checksum in SHA-256.
  5. Se vuoi un'altra funzione, dovrai aggiungere “-Algorithm MD5” o “-Algorithm SHA1” alla fine. Ad esempio, "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" fornirà il valore della funzione MD5.

Checksum per Mac

Per calcolare il checksum sul tuo Mac, dovrai trovare il Terminale.

  1. Fai clic su "Finder", un'icona faccina blu e bianca in basso a sinistra.

  2. Digita "Terminale" e quando appare l'icona, fai clic su di essa. L'icona dovrebbe apparire come una console vuota, scura.

Una volta entrato nel Terminale, puoi ottenere valori di hash diversi a seconda del codice.

  1. Per MD5, digitare md5 path / to / file.
  2. Per SHA-1, digitare shasum / path / to / file.
  3. Per SHA-256, digitare shasum -a 256 path / to / file.

Utilità di terze parti

Se vuoi controllare l'hash usando software di terze parti, ci sono molte opzioni disponibili online. Uno di questi è MD5 & SHA Checksum Utility.

Se non vuoi usare PowerShell o Terminal, puoi semplicemente scaricare questa app. Una volta scaricato e configurato, puoi facilmente sfogliare e aprire il tuo file nel software e vedere tutti i relativi valori hash con un semplice clic.

Una nota sulle funzioni di checksum e sul software di terze parti

Attualmente, le funzioni più popolari sono MD5 e SHA-1, quindi questi sono i valori che utilizzerai più frequentemente nel calcolo dei checksum per i tuoi file. Se cerchi software di terze parti, assicurati che sia in grado di convertire entrambi questi valori.

Che cos'è un checksum