Analizza

Verifica hash file

L'hash di un file, o checksum, è un'impronta breve del suo contenuto esatto. Ottieni lo SHA-256 di un download, un programma di installazione, un archivio o un documento, confrontalo con quello indicato dall'editore, oppure verifica se due file sono identici.

Anche file grandi

I file vengono letti un pezzo alla volta sul tuo dispositivo, con avanzamento e pulsante Annulla, così si possono verificare anche download di diversi gigabyte. Nulla viene caricato.

  • Hash ugualiIl tuo file è, byte per byte, uguale a quello da cui è stato calcolato il checksum.
  • Hash diversiÈ un file diverso, oppure è stato modificato o danneggiato, per esempio da un download interrotto.
  • Cosa non può direChi ha creato il file, o se è sicuro. Dipende da dove proviene il checksum.
Pronto. I file vengono letti su questo dispositivo e non vengono mai caricati.
Scegli un file di cui calcolare l'hashQualsiasi tipo e dimensione di file: download, programmi di installazione, archivi, documenti. Letto a pezzi su questo dispositivo; nulla viene caricato.

Verifichi delle foto? Verifica hash immagine fa lo stesso controllo dei byte esatti, pensato per confrontare immagini. Un hash non può dire se due immagini si somigliano: per questo usa Trova immagini duplicate.

Maiuscole, minuscole e spazi in più non contano. L'algoritmo viene riconosciuto dalla lunghezza. Funziona anche un elenco con un «hash nome file» per riga.

Algoritmi

Solo per checksum più vecchi

MD5 e SHA-1 sono sconsigliati per la sicurezza: si possono creare di proposito file con lo stesso MD5 o SHA-1. Usali solo per confrontare un checksum pubblicato in quel formato.

Come si usa

Verifica un download in quattro passaggi

  1. Scegli il file. Lo SHA-256 viene calcolato sul tuo dispositivo, con l'avanzamento per i file grandi. Copialo con un clic.
  2. Incolla il checksum atteso dalla pagina di download dell'editore. Maiuscole, minuscole e spazi in più non contano, e l'algoritmo viene riconosciuto dalla lunghezza: MD5, SHA-1, SHA-384 o SHA-512 vengono attivati quando il checksum li richiede.
  3. Leggi il risultato. Corrisponde significa che la tua copia è, byte per byte, il file da cui è stato calcolato il checksum. Non corrisponde significa che è un file diverso o danneggiato: non aprirlo e scaricalo di nuovo dalla fonte ufficiale.
  4. Più file da verificare? Aggiungili tutti, oppure apri il file SHA256SUMS che li accompagna: ogni file viene confrontato con la sua riga. Scarica i risultati in CSV o copiali come elenco di checksum.

I limiti

Cosa dimostra un checksum e cosa no

Come funziona. Gli stessi byte danno sempre lo stesso hash. Cambia un solo bit, o perdi gli ultimi kilobyte di un download, e l'hash è completamente diverso. Confrontare lo SHA-256 del tuo file con quello pubblicato ti dice se la tua copia è completa e invariata.

Cosa non dimostra. Un hash che corrisponde non dice chi ha creato il file né che sia sicuro. Se qualcuno può sostituire il file su un sito, potrebbe sostituire anche il checksum accanto. Prendi il checksum dalla fonte ufficiale, tramite HTTPS, e se l'editore offre una firma (per esempio GPG), verifica anche quella.

Perché MD5 e SHA-1 servono solo per i checksum più vecchi. È possibile creare di proposito due file diversi con lo stesso MD5 o SHA-1. Rilevano ancora i danni accidentali, quindi sono disponibili per confrontare checksum pubblicati in quel modo, ma per tutto ciò che è nuovo usa SHA-256.

Quale strumento?

File, foto e immagini somiglianti

Usa questo strumento per qualsiasi file, soprattutto download e file grandi. La Verifica hash immagine esegue lo stesso controllo dei byte esatti per le foto, per esempio per capire quali tra più immagini sono identiche. Nessuno dei due strumenti può dire se due immagini si somigliano: una foto salvata di nuovo ha un hash completamente diverso. Per le foto somiglianti, Trova immagini duplicate confronta l'aspetto delle immagini.

Domande frequenti

Domande sull'hash dei file.

Che cos'è l'hash o checksum di un file?

Un'impronta di lunghezza fissa calcolata da ogni byte di un file, come uno SHA-256 di 64 caratteri. Lo stesso file dà sempre lo stesso hash, e qualsiasi modifica ne dà uno completamente diverso. Gli editori lo pubblicano accanto a un download perché tu possa verificare che la tua copia sia completa e invariata.

Come verifico un checksum SHA-256?

Scegli il file scaricato, poi incolla lo SHA-256 della pagina dell'editore in Checksum atteso. Lo strumento mostra Corrisponde o Non corrisponde. Da riga di comando, lo stesso valore si ottiene con sha256sum su Linux, shasum -a 256 su macOS e certutil -hashfile <file> SHA256 su Windows.

Il checksum non corrisponde. Cosa devo fare?

Controlla prima che il checksum sia per questo file e questa versione e che usi lo stesso algoritmo: uno SHA-256 non può corrispondere a un MD5, e i programmi di installazione per sistemi diversi hanno checksum diversi. Se è quello giusto, il download è incompleto, danneggiato o non è il file originale. Eliminalo, non aprirlo e scaricalo di nuovo dalla fonte ufficiale.

Un checksum che corrisponde prova che un file è sicuro o autentico?

No. Prova che il tuo file è identico al file da cui è stato calcolato il checksum. Se quel checksum viene da una pagina non affidabile, o il sito dell'editore è stato compromesso, entrambi potrebbero essere stati sostituiti. Prendi il checksum dalla fonte ufficiale e, quando è disponibile una firma digitale, verifica anche quella.

Perché MD5 e SHA-1 sono indicati come sconsigliati?

Entrambi non sono più sicuri: si possono creare di proposito file diversi con lo stesso MD5 o SHA-1. Rilevano ancora i danni accidentali, quindi lo strumento può calcolarli per confrontarli con checksum pubblicati in passato, ma non li propone di default. Per i nuovi checksum usa SHA-256.

Quale algoritmo devo scegliere?

Quello usato dall'editore: incolla il suo checksum e lo strumento lo attiva per te. Se scegli tu, lo standard è SHA-256. SHA-384 e SHA-512 sono altrettanto adatti e compaiono in alcune pagine di download e firme.

C'è un limite di dimensione dei file?

Non c'è un limite fisso. I file vengono letti in pezzi da 8 MB, quindi la memoria usata resta bassa, e i file fino a 128 MB usano il codice SHA integrato nel browser per andare più veloci. È stato provato con un file da 4 GB. La velocità dipende dal dispositivo: sul portatile usato per la prova, SHA-256 ha elaborato circa 50 MB/s, quindi un file da 4 GB ha richiesto circa 80 secondi. I telefoni sono più lenti e ogni algoritmo in più richiede altro tempo.

Posso verificare se due file sono identici?

Sì. Aggiungili entrambi: lo strumento dice se sono identici, byte per byte, perché file identici hanno lo stesso SHA-256. Nomi, date e cartelle non fanno parte del contenuto, quindi una copia rinominata è comunque identica.

I miei file vengono caricati?

No. I file vengono letti e ne viene calcolato l'hash nel tuo browser, in un worker in background. File, nomi dei file, checksum ed elenchi non vengono inviati da nessuna parte, nemmeno agli strumenti di analisi.