Un leader nel Magic Quadrant™ Gartner® 2025 per la Protezione di Endpoints. Cinque anni di fila.Leader nel Magic Quadrant™ di Gartner®Leggi il report
La tua azienda è stata compromessa?Blog
IniziareContattaci
Header Navigation - IT
  • Piattaforma
    Panoramica della piattaforma
    • Singularity Platform
      Benvenuti nella Sicurezza Aziendale Integrata
    • Come funziona
      La Differenza di Singularity XDR
    • Marketplace di Singularity
      Integrazioni con un solo clic per sbloccare la potenza di XDR
    • Prezzi e Pacchetti
      Confronti e indicazioni in sintesi
    Data & AI
    • Purple AI
      Accelerare la SecOps con l'IA generativa
    • Singularity Hyperautomation
      Automatizzare facilmente i processi di sicurezza
    • AI-SIEM
      Il SIEM AI per il SOC autonomo
    • Singularity Data Lake
      Alimentato dall'IA, unificato dal lago di dati
    • Singularity Data Lake for Log Analytics
      Ingestione dei dati da ambienti on-premise, cloud o ibridi senza soluzione di continuità
    Endpoint Security
    • Singularity Endpoint
      Prevenzione, rilevamento e risposta autonoma
    • Singularity XDR
      Protezione, rilevamento e risposta nativa e aperta
    • Singularity RemoteOps Forensics
      Orchestrare l'analisi forense su larga scala
    • Singularity || Threat Intelligence
      Intelligence avversaria completa
    • Singularity Vulnerability Management
      Scoperta di risorse illecite
    Cloud Security
    • Singularity Cloud Security
      Bloccare gli attacchi con una CNAPP basata sull'IA
    • Singularity Cloud || Native Security
      Proteggere il cloud e le risorse di sviluppo
    • Singularity Cloud Workload Security
      Piattaforma di protezione del carico di lavoro del cloud in tempo reale
    • Singularity || Cloud Data Security
      Rilevamento delle minacce potenziato dall'intelligenza artificiale
    • Singularity Cloud Security Posture Management
      Rilevare e correggere le configurazioni errate del cloud
    Identity Security
    • Singularity Identity
      Rilevamento e risposta alle minacce per l'identità
  • Perché SentinelOne?
    Perché SentinelOne?
    • Perché SentinelOne?
      Cybersecurity per il futuro
    • I nostri Clienti
      Scelta dalle aziende leader nel mondo
    • Riconoscimenti dal mercato
      Testato e comprovato dagli esperti
    • Chi siamo
      Il leader del settore nella sicurezza informatica autonoma
    SentinelOne a confronto
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Settori Verticali
    • Energia
    • Governo Federale
    • Servizi Finanziari
    • Sanitario
    • Scuola Superiore
    • Istruzione Primaria e Secondaria
    • Manifatturiero
    • Retail
    • Settore pubblico statale e locale
  • Servizi
    Managed Services
    • Panoramica dei Managed Services
      Wayfinder Threat Detection & Response
    • Threat Hunting
      Competenza di livello mondiale e Threat Intelligence.
    • Managed Detection & Response
      MDR esperto 24/7/365 per tutto il tuo ambiente.
    • Incident Readiness & Response
      Digital Forensics, IRR e preparazione agli incidenti.
    Supporto, implementazione e igiene
    • Gestione tecnica dei clienti
      Customer Success con un servizio personalizzato
    • SentinelOne GO
      Consulenza per l'onboarding e l'implementazione
    • SentinelOne University
      Formazione live e on-demand
    • Panoramica dei Servizi
      Soluzioni complete per operazioni di sicurezza senza interruzioni
    • SentinelOne Community
      Community Login
  • Partner
    La Nostra Rete
    • Partner MSSP
      Successo più veloce con SentinelOne
    • Marketplace di Singularity
      Amplia la potenza della tecnologia SentinelOne
    • Partner specializzati nel Cyber Risk
      Ingaggiare i team per gestire le risposte agli incidenti
    • Alleanze Tecnologiche
      Soluzione aziendale integrata su larga scala
    • SentinelOne per AWS
      Ospitato nelle regioni AWS di tutto il mondo
    • Partner di canale
      Offriamo le soluzioni giuste, insieme
    Per saperne di più sul Programma→
  • Risorse
    Centro Risorse
    • Schede tecniche
    • eBook
    • Video
    • Whitepaper
    • Events
    Accedi a tutte le risorse→
    Blog
    • Riflettori puntati sulle funzionalità
    • Per CISO/CIO
    • Direttamente dalla prima linea
    • Identità
    • Cloud
    • macOS
    • Blog di SentinelOne
    Blog→
    Risorse Tecniche
    • SentinelLABS
    • Glossario del Ransomware
    • Cybersecurity 101
  • Chi siamo
    Informazioni su SentinelOne
    • Informazioni su SentinelOne
      Il leader di mercato nella sicurezza cyber
    • SentinelLABS
      Ricerche sulle minacce per il moderno Threat Hunter
    • Carriere
      Opportunità di lavoro
    • Stampa e notizie
      Annunci dell’azienda
    • Blog
      Tutto sulle minacce alla cyber security, le ultime notizie e molto altro
    • FAQ
      Ottieni risposte alle domande più frequenti
    • DataSet
      La Piattaforma dal vivo
    • S Foundation
      Garantire un futuro più sicuro per tutti
    • S Ventures
      Investire nella sicurezza e nei dati di prossima generazione
IniziareContattaci
Background image for Che cos'è l'hashing?
Cybersecurity 101/Sicurezza informatica/Hashing

Che cos'è l'hashing?

L'hashing è una tecnica fondamentale nella sicurezza dei dati. Scopri come funziona l'hashing e il suo ruolo nella protezione delle informazioni sensibili.

CS-101_Cybersecurity.svg
Indice dei contenuti

Articoli correlati

  • Analisi forense della sicurezza informatica: tipologie e best practice
  • I 10 principali rischi per la sicurezza informatica
  • Gestione del rischio: strutture, strategie e migliori pratiche
  • Che cos'è il TCO (costo totale di proprietà) della sicurezza informatica?
Aggiornato: July 15, 2025

L'hashing è un concetto fondamentale nella crittografia e nella sicurezza delle informazioni. La nostra guida esplora i principi dell'hashing, spiegando come funzionano le funzioni di hash crittografiche e la loro importanza nella protezione dei dati sensibili.

Scopri i diversi tipi di funzioni di hash, le loro proprietà e le applicazioni comuni come l'archiviazione delle password, la verifica dell'integrità dei dati e le firme digitali. Scopri come scegliere la funzione di hash giusta per il tuo caso d'uso specifico e implementare pratiche di hashing sicure nella tua organizzazione.

Che cos'è un algoritmo di hashing?

Gli hash sono il risultato di un algoritmo di hashing come MD5 (Message Digest 5) o SHA (Secure Hash Algorithm). Questi algoritmi mirano essenzialmente a produrre una stringa unica e di lunghezza fissa, il valore hash o "message digest" – per qualsiasi dato o "messaggio" dato. Poiché ogni file su un computer è, in definitiva, solo un dato che può essere rappresentato in forma binaria, un algoritmo di hashing può prendere quel dato ed eseguire un calcolo complesso su di esso e produrre una stringa di lunghezza fissa come risultato del calcolo. Il risultato è il valore hash del file o il message digest.

Per calcolare l'hash di un file in Windows 10, utilizzare il cmdlet Get-FileHash integrato in PowerShell e inserire il percorso del file di cui si desidera produrre il valore hash. Per impostazione predefinita, verrà utilizzato l'algoritmo SHA-2 256:

immagine dell'uso di Powershell per creare hash

È possibile passare a un altro algoritmo specificandolo dopo il percorso del file con l'opzione -Algorithm. Passando il risultato a Format-List si ottiene anche un output più leggibile:

immagine dei valori hash formattati in powershell

Per gli utenti Mac e Linux, gli strumenti della riga di comando shasum e md5 hanno lo stesso scopo. Come vedremo tra poco, indipendentemente dal fatto che si utilizzi Windows, Mac o Linux, il valore hash sarà identico per qualsiasi file e algoritmo di hashing.

Come gli hash stabiliscono l'identità

Gli hash non possono essere invertiti, quindi conoscere semplicemente il risultato dell'hash di un file da un algoritmo di hash non consente di ricostruire il contenuto del file. Ciò che consente di fare, tuttavia, è determinare se due file sono identici o meno senza conoscere nulla del loro contenuto.

Per questo motivo, l'idea che il risultato sia unico è fondamentale per l'intero concetto di hash. Se due file diversi potessero produrre lo stesso digest, avremmo una "collisione" e non potremmo utilizzare l'hash come identificatore affidabile per quel file.

La possibilità di produrre una collisione è minima, ma non impossibile, ed è il motivo per cui algoritmi più sicuri come SHA-2 hanno sostituito SHA-1 e MD5. Ad esempio, il contenuto dei seguenti due file, ship.jpg e plane.jpg sono chiaramente diversi, come dimostra una semplice ispezione visiva, quindi dovrebbero produrre digest di messaggi diversi.

immagine di esempio di collisione md5

Tuttavia, quando calcoliamo il valore con MD5 otteniamo una collisione, indicando erroneamente che i file sono identici. Qui l'output proviene dalla riga di comando su macOS utilizzando Terminal.app, ma è possibile vedere che il valore hash ship.jpg è lo stesso che abbiamo ottenuto in precedenza da PowerShell:

immagine dell'esempio md5

Calcoliamo il valore hash con SHA-2 256. Ora otteniamo un risultato più accurato che indica che i file sono effettivamente diversi come previsto:

image of shasum example

A cosa serve l'hashing?

Dato un identificatore univoco per un file, possiamo utilizzare queste informazioni in diversi modi. Alcune soluzioni AV legacy si basano interamente sui valori hash per determinare se un file è dannoso o meno, senza esaminarne il contenuto o il comportamento. Lo fanno mantenendo un database interno database dei valori hash appartenenti a malware noti. Durante la scansione di un sistema, il motore antivirus calcola un valore hash per ogni file eseguibile presente sul computer dell'utente e verifica se esiste una corrispondenza nel proprio database.

Questa deve essere sembrata una soluzione elegante agli primi tempi della sicurezza informatica, ma con il senno di poi non è difficile individuare i difetti di affidarsi ai valori hash.

In primo luogo, con l'esplosione del numero di campioni di malware, mantenere un database di firme è diventato un compito semplicemente impossibile da svolgere. Si stima che ogni giorno compaiano oltre 500.000 campioni di malware unici. Ciò è molto probabilmente dovuto in gran parte al fatto che gli autori di malware si sono resi conto di poter ingannare facilmente i motori antivirus che si basano sugli hash, impedendo loro di riconoscere un campione. Tutto ciò che l'autore dell'attacco deve fare è aggiungere un byte in più alla fine di un file e questo produrrà un hash diverso.

Si tratta di un processo talmente semplice che gli autori di malware possono automatizzare il processo in modo tale che lo stesso URL invii lo stesso malware alle vittime con un hash diverso ogni pochi secondi.

In secondo luogo, il difetto dei tradizionali antivirus è sempre stato quello di richiedere la conoscenza preventiva della minaccia per poterla rilevare, quindi una soluzione anti-malware basata su un database di valori hash noti è sempre un passo indietro rispetto al prossimo attacco.

La risposta a questo problema è, ovviamente, una soluzione di sicurezza che sfrutta l'intelligenza artificiale comportamentale e che adotta un approccio difesa approfondita.

Tuttavia, ciò non significa che i valori hash non abbiano alcun valore! Al contrario, la possibilità di identificare un file in modo univoco presenta ancora importanti vantaggi. I valori hash sono presenti nelle firme digitali e nei certificati in molti contesti, come la firma del codice e SSL, per aiutare a stabilire che un file, un sito web o un download siano autentici.

immagine dell'hash del certificato SSL

I valori hash sono anche di grande aiuto per i ricercatori di sicurezza, i team SOC, i cacciatori di malware e i reverse engineer. Uno degli usi più comuni degli hash che vedrete in molti relazioni tecniche qui su SentinelOne e altrove è quello di condividere Indicatori di compromissione. Utilizzando valori hash, i ricercatori possono fare riferimento a campioni di malware e condividerli con altri attraverso repository di malware come VirusTotal, VirusBay, Malpedia e MalShare.

immagine del repository di malware Virus Bay

Vantaggi degli hash nella ricerca delle minacce

Anche la ricerca delle minacce è facilitata grazie ai valori hash. Vediamo un esempio di come un amministratore IT potrebbe cercare minacce nella propria flotta utilizzando i valori hash nella console di gestione SentinelOne.

Gli hash sono davvero utili quando si identifica una minaccia su una macchina e si desidera eseguire una query sull'intera rete per verificare l'esistenza di quel file. Fare clic sull'icona Visibilità nella console di gestione SentinelOne e avviare una nuova query. In questo caso, utilizzeremo semplicemente l'hash SHA1 del file e cercheremo la sua esistenza negli ultimi 3 mesi.

immagine della caccia alle minacce

Ottimo, possiamo vedere che ci sono stati alcuni casi, ma la magia non finisce qui. La ricerca hash ci ha portato al TrueContext ID, che possiamo utilizzare come punto di partenza per addentrarci davvero nella tana del bianconiglio e vedere esattamente cosa ha fatto questo file: quali processi ha creato, quali file ha modificato, quali URL ha contattato e così via. In breve, possiamo ricostruire l'intera trama dell'attacco con pochi clic dall'hash del file.

immagine dell'ID del contesto vero di SentinelOne

Cybersicurezza alimentata dall'intelligenza artificiale

Elevate la vostra posizione di sicurezza con il rilevamento in tempo reale, la risposta automatica e la visibilità totale dell'intero ambiente digitale.

Richiedi una demo

Conclusione

Gli hash sono uno strumento fondamentale nella sicurezza informatica in quanto possono dirci in modo affidabile quando due file sono identici, a condizione che utilizziamo algoritmi di hashing sicuri che evitano le collisioni. Tuttavia, come abbiamo visto sopra, due file possono avere lo stesso comportamento e le stesse funzionalità senza necessariamente avere lo stesso hash, quindi affidarsi all'identità dell'hash per il rilevamento antivirus è un approccio errato.

Nonostante ciò, gli hash sono ancora utili per gli analisti della sicurezza per attività quali la condivisione di IOC e la ricerca delle minacce, e senza dubbio li incontrerete quotidianamente se lavorate in qualsiasi ambito della sicurezza informatica e di rete.


Ti è piaciuto questo articolo? Seguici su LinkedIn, Twitter, YouTube o Facebook per vedere i contenuti che pubblichiamo.

Maggiori informazioni sulla sicurezza informatica

  • Il nemico interno – Le 7 violazioni dei dati più inquietanti del 2018
  • 5 modi in cui un CISO può affrontare la carenza di competenze in materia di sicurezza informatica
  • Come il malware può facilmente sconfiggere la sicurezza del macOS di Apple
  • Che cos'è Windows PowerShell (e potrebbe essere dannoso)?
"

Domande frequenti sull'hashing

L'hashing è una tecnica di crittografia unidirezionale che converte i dati in una stringa di caratteri di lunghezza fissa. Non è possibile invertire questo processo per recuperare i dati originali. Funziona come un'impronta digitale: lo stesso input produce sempre lo stesso hash, ma input diversi creano output completamente diversi. L'hashing protegge le password, verifica l'integrità dei file e garantisce che i dati non siano stati manomessi. È essenziale per la tecnologia blockchain e le firme digitali.

Un esempio comune è l'hashing SHA-256 della parola "hello" per produrre "2cf24dba4f21d4288094c30e2ede82c380cac19544bb5c4ab02f5b2db38500d3”". Se si cambia anche solo un carattere in "Hello", si ottiene un hash completamente diverso. I sistemi di password utilizzano l'hashing: quando si crea una password, questa viene sottoposta a hashing e memorizzata. Quando si effettua il login, la password inserita viene sottoposta a hashing e confrontata con l'hash memorizzato. Anche il controllo dell'integrità dei file utilizza l'hashing per rilevare eventuali modifiche.

L'hashing garantisce l'integrità dei dati rilevando eventuali modifiche non autorizzate. Protegge le password rendendole illeggibili anche in caso di violazione dei database. È possibile verificare che i file scaricati non siano stati danneggiati o infettati da malware. L'hashing consente le firme digitali e i protocolli di comunicazione sicuri. È fondamentale per la tecnologia blockchain e la sicurezza delle criptovalute. Senza l'hashing, non sarebbe possibile garantire che i dati rimangano invariati durante la trasmissione o l'archiviazione.

Le principali famiglie di hashing sono MD (Message Digest), SHA (Secure Hash Algorithm) e RIPEMD. MD5 produce hash a 128 bit, ma ora è considerato non sicuro. SHA-256 è attualmente il più utilizzato e produce hash a 256 bit. SHA-3 è lo standard più recente, progettato per sostituire gli algoritmi precedenti. Ogni tipo varia in termini di livello di sicurezza, lunghezza dell'hash e requisiti di calcolo. I sistemi moderni preferiscono SHA-256 o SHA-3 per le applicazioni critiche dal punto di vista della sicurezza.

L'hashing è unidirezionale e irreversibile, mentre la crittografia è bidirezionale e reversibile. L'hashing produce sempre un output di lunghezza fissa indipendentemente dalla dimensione dell'input. La lunghezza dell'output della crittografia varia in base ai dati di input. L'hashing verifica l'integrità dei dati, mentre la crittografia protegge la riservatezza dei dati. È possibile decrittografare i dati crittografati con la chiave corretta, ma non è possibile de-hashare i dati. Entrambi servono a scopi di sicurezza diversi e spesso funzionano insieme.

L'hashing garantisce la sicurezza dei dati rendendo impossibile il reverse engineering delle informazioni originali. Anche se gli aggressori rubano le password sottoposte a hashing, non possono determinare facilmente le password effettive. Qualsiasi modifica ai dati originali produce un hash completamente diverso, rendendo rilevabile qualsiasi manomissione. L'hashing non richiede chiavi di crittografia, quindi non c'è alcuna chiave da compromettere. Fornisce la verifica dell'integrità dei dati senza esporre il contenuto effettivo. Questo lo rende ideale per l'archiviazione delle password e la verifica dei file.

L'hashing consente un rapido recupero e una rapida verifica dei dati. Garantisce l'integrità dei dati senza esporne il contenuto originale. La sicurezza delle password migliora significativamente quando si utilizzano tecniche di hashing adeguate. Il controllo dell'integrità dei file diventa semplice e affidabile. L'hashing consente la tecnologia blockchain e transazioni sicure. È efficiente dal punto di vista computazionale e non richiede la gestione delle chiavi. Le firme digitali e i sistemi di autenticazione dipendono dall'hashing per la sicurezza. Anche la deduplicazione dei dati e la gestione efficiente dello storage traggono vantaggio dall'hashing.

Scopri di più su Sicurezza informatica

26 esempi di ransomware spiegati nel 2025Sicurezza informatica

26 esempi di ransomware spiegati nel 2025

Esplora 26 esempi significativi di ransomware che hanno plasmato la sicurezza informatica, compresi gli ultimi attacchi del 2025. Comprendi come queste minacce influenzano le aziende e come SentinelOne può aiutarti.

Per saperne di più
Che cos'è lo smishing (phishing via SMS)? Esempi e tatticheSicurezza informatica

Che cos'è lo smishing (phishing via SMS)? Esempi e tattiche

Scopri cos'è lo smishing (phishing via SMS) e come i criminali informatici utilizzano messaggi di testo falsi per rubare informazioni personali. Impara a riconoscere i segnali di allarme e come proteggerti da queste truffe.

Per saperne di più
Lista di controllo per la verifica della sicurezza: 10 passaggi per la protezioneSicurezza informatica

Lista di controllo per la verifica della sicurezza: 10 passaggi per la protezione

Scoprite i fondamenti delle checklist di audit di sicurezza, dalla loro importanza e dalle lacune comuni alle best practice e ai passaggi chiave per il successo. Comprendete i tipi di audit e gli esempi e scoprite come migliorare i risultati degli audit della vostra organizzazione.

Per saperne di più
Che cos'è una configurazione di sicurezza errata? Tipi e prevenzioneSicurezza informatica

Che cos'è una configurazione di sicurezza errata? Tipi e prevenzione

Scopri come le configurazioni di sicurezza errate possono influire sulle applicazioni web e sulle aziende. Questa guida offre esempi, incidenti reali e misure pratiche di mitigazione per migliorare la sicurezza informatica.

Per saperne di più
  • Iniziare
  • Richiedi una demo
  • Presentazione del prodotto
  • Perché SentinelOne
  • Prezzi e Pacchetti
  • Contattaci
  • Contattaci
  • Supporto
  • SentinelOne Status
  • Lingua
  • Italiano
  • Piattaforma
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Servizi
  • Wayfinder TDR
  • SentinelOne GO
  • Gestione tecnica dei clienti
  • Servizi di Supporto
  • Settori Verticali
  • Energia
  • Governo Federale
  • Servizi Finanziari
  • Sanitario
  • Scuola Superiore
  • Istruzione Primaria e Secondaria
  • Manifatturiero
  • Retail
  • Settore pubblico statale e locale
  • Cybersecurity for SMB
  • Risorse
  • Blog
  • Labs
  • Video
  • Presentazione del prodotto
  • Events
  • Cybersecurity 101
  • eBooks
  • Stampa
  • Pers
  • Notizie
  • Glossario del Ransomware
  • Azienda
  • Chi siamo
  • I nostri clienti
  • Opportunità di Lavoro
  • Partner
  • Legale e conformità
  • Sicurezza e conformità
  • S Foundation
  • S Ventures

©2025 SentinelOne, Tutti i diritti riservati.

Informativa sulla privacy Condizioni di utilizzo