Come verificare un file con SHA-256

Confronta le impronte di file e testo e distingui integrità, provenienza e sicurezza.

Guida praticaAggiornato Tempo di lettura indicativo: 3 min
In questa pagina

Scegli un file o un testo

File SHA-256 calcola un'impronta digitale sopra i byte esatti del file selezionato. Il generatore di testo SHA-256 utilizza i byte UTF-8 del testo inserito, inclusi spazi e interruzioni di riga. Entrambi mostrano 64 caratteri esadecimali, ma i loro input non sono intercambiabili: l'apertura di un file e l'incollaggio del suo contenuto possono modificare la codifica o le terminazioni di riga.

Il nome di un file non fa parte dell'impronta digitale. Copie con nomi diversi e byte identici producono lo stesso output. Il salvataggio di un documento può cambiare i byte interni anche quando le sue pagine appaiono invariate. Decidi se il tuo compito deve verificare una copia esatta o confrontare il contenuto visibile prima di scegliere un'operazione.

Preparare un confronto di integrità

Ottenere l'impronta digitale di riferimento attraverso il canale sorgente appropriato e tenere traccia di quale versione descrive. Selezionare la copia da verificare e attendere il risultato. Confronta tutte le 64 cifre piuttosto che controllare solo l'inizio e la fine. Copiare o scaricare l'impronta digitale per evitare errori introdotti dalla trascrizione manuale.

Un risultato diverso significa che i byte non corrispondono a quel riferimento. Non spiega cosa è cambiato o perché. Un'altra versione, una codifica diversa o un download incompleto possono spiegare la differenza. Per prima cosa conferma che il file e il riferimento sono la coppia corretta prima di attribuire una mancata corrispondenza a qualsiasi causa o evento specifico.

Capire ciò che un'impronta digitale non stabilisce

Una corrispondenza controlla la copia rispetto al riferimento scelto. Non stabilisce in modo indipendente chi ha creato il file, se è attuale o se il suo contenuto è appropriato per l'attività. Un riferimento da una fonte non verificata ha bisogno della stessa revisione di origine del file stesso prima che possa supportare un reclamo di provenienza.

Lo strumento non apre il contenuto come documento, consulta un database di malware o esegue una scansione antivirus. Non crittografa i file o crea password. Non utilizzare un'impronta digitale come sostituto di una firma digitale o di un'analisi di sicurezza. Descrivere il suo risultato esattamente come un confronto di byte con un riferimento identificato.

Indagare i disallineamenti e conservare prove utili

Lo strumento file accetta fino a 100 MiB e richiede HTTPS o un'origine locale sicura. Calcolo utilizza la memoria del browser, quindi una copia più piccola aiuta a testare il flusso quando il dispositivo fatica. I contenuti vengono elaborati localmente e il file di origine rimane invariato.

Per la pratica, creare un file UTF-8 contenente abc senza interruzione di riga finale e confrontare le sue impronte digitali con lo stesso input di testo. Aggiungere un'interruzione di riga al file e osservare il risultato modificato. Per una mancata corrispondenza reale, record file, dimensione, riferimento e versione piuttosto che assumere l'equivalenza dal nome. Tenere quelle note con l'output per ripetere il controllo sulla stessa copia.

PROVA TU

Gli stessi byte danno la stessa impronta

Seleziona sha256-abc.txt e calcola SHA-256. Prova anche il testo esatto abc, senza spazi o salto finale.

abc

Entrambi producono ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.

Aggiungere un salto finale cambia i byte e l’impronta. Il risultato non è una scansione antivirus o una verifica dell’autore.