Home
Glossario
Crittografia

Crittografia

Principiante

I progressi della tecnologia informatica hanno reso i dati più accessibili e, sebbene questo possa rappresentare un enorme vantaggio, presenta anche un lato negativo. I dati online sono esposti a molte minacce, tra cui il furto e l'alterazione. La crittografia (o crittologia) è una soluzione che ha reso possibile proteggere le informazioni da alcuni dei rischi associati all'archiviazione e alla distribuzione dei dati. Non si può dire che il concetto di crittografia dei dati sia nuovo. Anche prima dell'era digitale, i messaggi venivano mascherati per evitare che un pubblico indesiderato li leggesse. Tuttavia, il crescente utilizzo di dispositivi informatici ha portato la scienza della crittografia a un livello completamente nuovo.


Cos'è la crittografia?

In poche parole, la crittografia è la scienza del nascondere le informazioni. In particolare, la crittografia moderna si avvale di teorie matematiche e computazione per cifrare e decifrare i dati o per garantire l'integrità e l'autenticità delle informazioni.

Nella cifratura di testo, un testo in chiaro (dati chiaramente comprensibili) viene sottoposto a un processo di cifratura che lo trasforma in un testo cifrato (illeggibile). In questo modo, si può garantire che le informazioni inviate possano essere lette solo da una persona in possesso di una specifica chiave di decifratura.

Utilizzando specifiche tecniche crittografiche, è possibile inviare dati sensibili anche su reti non protette. Il livello di cifratura dipende dal grado di protezione richiesto dai dati. Ad esempio, il tipo di sicurezza utilizzato per i normali file personali (come i contatti) non è lo stesso di quello utilizzato per le reti di criptovalute.

Imparare come funziona la crittografia è fondamentale per comprenderne l'importanza all'interno dell'ecosistema crypto. La maggior parte dei sistemi blockchain, come quello di Bitcoin, si avvale di un particolare insieme di tecniche crittografiche che permettono loro di funzionare come un ledger decentralizzato e pubblico, attraverso il quale le transazioni digitali possono avvenire in modo molto sicuro.


Come funziona la crittografia?

La crittografia moderna comprende diverse aree di studio, ma alcune delle più rilevanti sono quelle che si occupano di cifratura simmetrica, cifratura asimmetrica, funzioni di hashing e firme digitali.
Il protocollo Bitcoin fa uso di prove crittografiche per proteggere la rete e garantire la validità di ogni transazione. La firma digitale garantisce che ogni utente possa spendere solo i fondi del proprio wallet e che questi non possano essere spesi più di una volta. Ad esempio, se Alice invia 2 bitcoin a Bob, crea una transazione che è, essenzialmente, un messaggio che conferma l'aggiunta di 2 bitcoin al wallet di Bob, mentre rimuove 2 bitcoin dal wallet di Alice. Tuttavia, Alice può di farlo solo fornendo una firma digitale. 
Un altro elemento importante del protocollo Bitcoin è la funzione Hashcash, che definisce il meccanismo di consenso Proof of Work e il processo di mining (responsabile della sicurezza di rete, della convalida delle transazioni e della generazione di nuove monete). Hashcash utilizza una funzione crittografica chiamata SHA-256.

La crittografia è una parte essenziale della tecnologia blockchain e, pertanto, è fondamentale per qualsiasi criptovaluta. Le prove crittografiche applicate alle reti distribuite hanno permesso la creazione di sistemi economici trustless, dando vita a Bitcoin e ad altre valute digitali decentralizzate.