Che cos’è la Crittografia?

Definizione di Crittografia
La crittografia è la scienza che si occupa di cifrare e proteggere le informazioni affinché solo le parti autorizzate possano accedervi. Le informazioni vengono cifrate o nascoste in modo che solo chi possiede la chiave corretta possa leggerle. In un mondo in cui sempre più aspetti della nostra vita avvengono online, proteggere i dati sta diventando sempre più importante—rendendo la crittografia una parte fondamentale della comunicazione digitale.
Il termine crittografia deriva dal greco: kryptós (nascosto) e graphein (scrivere). Letteralmente significa “scrittura nascosta”, ma oggi la intendiamo come un metodo per trasmettere informazioni in modo sicuro. La crittografia si basa sulla cifratura: cifra e decifra i dati.
Nelle criptovalute, “crypto” si riferisce alla crittografia, grazie alla quale le transazioni avvengono in modo sicuro e senza intermediari (“trustless”). Inoltre, la crittografia viene usata quotidianamente per inviare e ricevere messaggi su WhatsApp (crittografia end-to-end), accedere a servizi bancari o proteggere le email.
In breve
- La crittografia è la scienza di cifrare e proteggere le informazioni affinché solo le parti autorizzate possano accedervi.
- È la base delle criptovalute, consentendo transazioni sicure e trustless tramite chiavi pubbliche e private, blockchain e hashing.
- Esistono tre tipi principali: crittografia simmetrica, crittografia asimmetrica e funzioni di hash.
- La crittografia garantisce riservatezza, autenticazione, integrità dei dati e non ripudio.
- Non serve solo per le transazioni, ma anche per wallet, reti, smart contract e verifica dell’identità digitale.
Da dove viene la crittografia?
La crittografia non è affatto nuova. Migliaia di anni fa, venivano già usate tecniche crittografiche per tenere segrete le informazioni. Per esempio, gli antichi egizi utilizzavano geroglifici e simboli per rendere illeggibili testi religiosi agli estranei. Più tardi, Giulio Cesare ideò il famoso cifrario di Cesare, che consisteva nello spostare le lettere dell’alfabeto.
Nel Medioevo e in seguito, durante le guerre, la crittografia divenne sempre più importante. Re, generali e spie usavano codici segreti per comunicare strategie e pianificare attacchi senza che il nemico li scoprisse. Durante la Seconda guerra mondiale, la crittografia fece un salto di qualità: la Germania utilizzò la macchina Enigma, che trasformava completamente l’alfabeto. Il codice di Enigma fu infine decifrato dal matematico britannico Alan Turing, permettendo agli Alleati di leggere i messaggi cifrati tedeschi.
La crittografia moderna è molto più avanzata. Con l’avvento dei computer e di internet, la sicurezza digitale richiede algoritmi matematici complessi e tecnologie informatiche per proteggere i dati sensibili.
Che ruolo ha la crittografia nelle criptovalute?
Il termine “crypto” in criptovaluta deriva dalla crittografia. La prima criptovaluta, Bitcoin, si basa interamente su di essa. L’idea di Bitcoin è stata presentata nel 2008 in un white paper scritto da una persona o gruppo pseudonimo chiamato Satoshi Nakamoto.
Uno dei problemi che Nakamoto ha risolto è il “problema della doppia spesa”, cioè la possibilità teorica di spendere la stessa somma più volte. La crittografia lo impedisce grazie a crittografia asimmetrica, blockchain e hashing:
- Crittografia asimmetrica (chiavi pubbliche e private): ogni wallet crypto ha una chiave privata e una chiave pubblica corrispondente. La chiave pubblica può essere condivisa per ricevere crypto, mentre la privata serve per accedervi. La chiave privata non può essere ricavata da quella pubblica grazie alla crittografia.
- Blockchain e hashing: ogni transazione crypto è registrata in un registro pubblico e immutabile—la blockchain. È una catena di blocchi che contengono informazioni sulle transazioni. Ogni nuovo blocco è verificato dalla rete e legato con un hash univoco, impedendo modifiche non autorizzate.
Grazie alla crittografia, le transazioni di criptovalute come Bitcoin ed Ethereum possono avvenire senza intermediari fidati.
Quali tipi di crittografia esistono?
La crittografia si presenta in forme diverse, con vari livelli di sicurezza, che si distinguono soprattutto per il numero di chiavi utilizzate. I tipi principali sono: crittografia simmetrica, crittografia asimmetrica e funzioni di hash.
Crittografia Simmetrica
La crittografia simmetrica usa una chiave segreta condivisa ed è la forma più semplice di cifratura. Sia il mittente sia il destinatario usano la stessa chiave per cifrare e decifrare un messaggio. Esempi di algoritmi: il Data Encryption Standard (DES, ormai obsoleto) e l’Advanced Encryption Standard (AES). È veloce ed efficiente, ma presenta rischi: la chiave segreta non deve essere intercettata, altrimenti il messaggio può essere letto.
Crittografia Asimmetrica
Più sicura è la crittografia asimmetrica (o a chiave pubblica), in cui ogni utente ha una chiave pubblica e una privata. Chi invia un messaggio lo cifra con la chiave pubblica del destinatario; solo la sua chiave privata potrà decifrarlo. Se il messaggio viene intercettato, non potrà essere letto senza la chiave privata.
Funzioni di Hash
Le funzioni di hash non usano chiavi. Trasformano i dati in una stringa univoca di lunghezza fissa (hash). Ogni input genera un hash praticamente unico e non reversibile. Servono, ad esempio, per verificare password o file senza memorizzarne il contenuto.
Perché la crittografia è così importante?
La crittografia è essenziale per la sicurezza digitale, non solo per le criptovalute ma per tutto il mondo online. Senza crittografia, i dati sensibili potrebbero essere facilmente intercettati e usati in modo improprio. Nel mondo crypto, significherebbe niente wallet sicuri e nessuna blockchain affidabile.
Le quattro proprietà fondamentali della crittografia sono:
- Riservatezza: solo il destinatario autorizzato con la chiave segreta può leggere le informazioni.
- Autenticazione: consente di verificare l’identità dell’utente.
- Integrità dei dati: impedisce modifiche non autorizzate alle informazioni.
- Non ripudio: una transazione firmata con la chiave privata non può essere negata, prevenendo frodi e aumentando la fiducia nella rete.
Oltre a proteggere le transazioni, la crittografia è usata anche in altri ambiti crypto, ad esempio:
- Creazione e utilizzo di un crypto wallet.
- Comunicazioni tra nodi in una rete.
- Smart contract su piattaforme come Ethereum.
- Verifica di identità o proprietà digitali, come gli NFT.
In conclusione
La crittografia è una tecnologia fondamentale del mondo digitale che garantisce sicurezza e affidabilità dei dati. Dai codici segreti antichi agli algoritmi avanzati delle criptovalute, ci permette di proteggere le informazioni da accessi non autorizzati e creare fiducia senza intermediari. Grazie alla crittografia, le criptovalute possono effettuare transazioni sicure, trasparenti e immutabili. Inoltre, ha un ruolo cruciale in molti altri ambiti, come la comunicazione digitale, l’identità digitale e gli smart contract, rendendola oggi indispensabile.