Chiave pubblica e chiave privata spiegate
Una chiave privata dimostra che le tue crypto sono tue; una chiave pubblica permette agli altri di verificarlo. Scopri come funziona la coppia di chiavi, come nascono gli indirizzi e come proteggere le chiavi.
Una chiave privata è un numero segreto che ti permette di autorizzare transazioni da un indirizzo crypto, mentre una chiave pubblica deriva da essa e può essere condivisa affinché altri verifichino le tue firme e ti inviino fondi. La chiave privata dimostra la proprietà; la chiave pubblica (e l’indirizzo ricavato da essa) si può condividere senza rischi. Chiunque ottenga la tua chiave privata controlla le tue crypto.
Questa coppia di chiavi è la base del funzionamento delle criptovalute. Capirla spiega perché «not your keys, not your coins» è un detto così diffuso, perché nessuno di legittimo ti chiederà mai la chiave privata o la seed phrase e perché le chiavi perse non si possono reimpostare.
Come funziona la crittografia a chiave pubblica
La crittografia a chiave pubblica (o asimmetrica) usa due chiavi collegate:
- 1Chiave privata: un numero casuale molto grande, tenuto segreto.
- 2Chiave pubblica: calcolata dalla chiave privata tramite una funzione matematica unidirezionale.
«Unidirezionale» è il punto chiave. Calcolare la chiave pubblica da quella privata richiede una frazione di secondo; risalire dalla chiave pubblica a quella privata richiederebbe un tempo di calcolo impraticabile con la tecnologia attuale. Per questo puoi pubblicare la chiave pubblica in sicurezza.
Bitcoin ed Ethereum usano entrambi la crittografia a curve ellittiche su una curva chiamata secp256k1. Altre blockchain, tra cui Solana, usano una curva diversa (Ed25519), ma il principio è lo stesso.
Firme digitali: come lavorano insieme le chiavi
Quando invii crypto, il tuo wallet:
- 1Costruisce una transazione («invia 0,1 dal mio indirizzo a questo indirizzo»).
- 2La firma con la tua chiave privata, producendo una firma digitale unica per quella transazione.
- 3Trasmette la transazione e la firma alla rete.
I nodi usano poi la tua chiave pubblica per verificare che la firma sia valida e che la transazione non sia stata alterata. Non vedono mai la tua chiave privata. Se qualcuno modifica anche un solo carattere della transazione, la firma non corrisponde più.
Chiave privata vs chiave pubblica vs indirizzo
| Chiave privata | Chiave pubblica | Indirizzo | |
|---|---|---|---|
| Che cos’è | Numero casuale segreto | Derivata dalla chiave privata | Forma codificata, spesso hashata, della chiave pubblica |
| Scopo | Firma le transazioni | Verifica le firme | Riceve fondi; facile da condividere |
| Si può condividere? | Mai | Sì | Sì |
| Se qualcun altro la ottiene | Può prendere i tuoi fondi | Nessun rischio diretto | Nessun rischio diretto, ma saldo e storico sono visibili |
| Forma tipica | Lunga stringa esadecimale o chiave codificata | Lunga stringa esadecimale | es. inizia con bc1 (Bitcoin) o 0x (Ethereum) |
Su Ethereum, per esempio, un indirizzo è costituito dagli ultimi 20 byte di un hash della chiave pubblica, scritti in esadecimale con il prefisso 0x.
Dove entrano in gioco le seed phrase
I wallet moderni non ti obbligano a gestire singole chiavi private. Generano invece una seed phrase (di solito 12 o 24 parole) e ne derivano un intero albero di chiavi private: una per ogni indirizzo, su molte blockchain.
Questo significa che:
- Il backup della seed phrase è il backup di ogni chiave del wallet.
- Chiunque venga a conoscenza della seed phrase può ricreare ogni chiave.
- Una singola chiave privata esportata controlla un solo indirizzo.
Leggi che cos’è una seed phrase e come farne correttamente il backup.
Custodia: chi detiene la chiave privata?
| Configurazione | Chi detiene la chiave | Cosa significa |
|---|---|---|
| Account su exchange | L’exchange | Comodo; dipendi dalla sicurezza e dalla solvibilità dell’exchange |
| Software wallet (hot) | Tu, su un dispositivo connesso a internet | Controlli i fondi; il malware sul dispositivo è il rischio principale |
| Hardware wallet (cold) | Tu, su un dispositivo dedicato offline | Le chiavi non lasciano mai il dispositivo; la protezione più forte per la maggior parte delle persone |
Il nostro confronto tra wallet custodial e non custodial entra più nel dettaglio.
Un’analogia semplice
Immagina una cassetta della posta con una fessura sul davanti e uno sportello chiuso a chiave sul retro:
- L’indirizzo è la posizione della cassetta: puoi renderlo pubblico così chiunque può imbucare la posta.
- La chiave pubblica è come una descrizione della serratura che permette all’ufficio postale di confermare che una chiave appartiene davvero a quella cassetta.
- La chiave privata è l’unica chiave che apre lo sportello sul retro e permette di prendere la posta.
L’analogia non è perfetta — nelle crypto la chiave privata crea una firma invece di aprire fisicamente qualcosa — ma coglie il punto essenziale: condividere l’indirizzo è sicuro, condividere la chiave no.
Come vengono rubate le chiavi private
Gli attaccanti raramente «craccano» le chiavi. Inducono le persone a rivelarle:
- Falsi operatori di assistenza che ti chiedono di «convalidare» o «sincronizzare» il wallet inserendo la seed phrase.
- Siti di phishing e false app di wallet che sembrano quelle vere.
- Malware che cerca nei dispositivi file di chiavi, screenshot o note contenenti seed phrase.
- Backup nel cloud di foto o documenti con la tua seed phrase.
Segnali d’allarme che dovrebbero farti fermare subito:
- Qualsiasi sito, app o persona che chieda la tua seed phrase o chiave privata.
- Una procedura di «convalida del wallet», «riscatto dell’airdrop» o «sblocco» che vuole le tue parole di recupero.
- Pressioni ad agire in fretta.
Regole pratiche per la sicurezza delle chiavi
- 1Non digitare mai la seed phrase o la chiave privata su un sito web e non condividerla con nessuno.
- 2Conserva i backup offline — su carta o metallo — non in foto, email o note nel cloud.
- 3Usa un hardware wallet per importi significativi.
- 4Verifica gli indirizzi sullo schermo del dispositivo prima di firmare.
- 5Tieni wallet separati per le prove quotidiane e per i risparmi a lungo termine.
In sintesi
La tua chiave privata sono le tue crypto: firma le transazioni e chi la possiede controlla i fondi. La chiave pubblica e l’indirizzo sono fatti per essere condivisi, così gli altri possono pagarti e verificare le tue firme. Proteggi la chiave privata e la seed phrase come le uniche cose che contano davvero e considera qualsiasi richiesta di ottenerle un attacco. Per altri concetti di base, sfoglia la nostra categoria dedicata alle basi.
Domande frequenti
Che cos’è una chiave privata nelle crypto?
Una chiave privata è un numero segreto che controlla un indirizzo crypto. Serve a creare firme digitali che autorizzano le transazioni, quindi chiunque la possieda può spostare i fondi. Non va mai condivisa, digitata su siti web o conservata in chiaro online.
Qualcuno può rubare le mie crypto con la mia chiave pubblica o il mio indirizzo?
No. Chiavi pubbliche e indirizzi sono pensati per essere condivisi, così gli altri possono inviarti crypto e verificare le tue firme. Ricavare una chiave privata da una chiave pubblica è computazionalmente impraticabile con la tecnologia attuale. Condividere un indirizzo, però, rivela il saldo e lo storico delle transazioni di quell’indirizzo.
La seed phrase è la stessa cosa di una chiave privata?
Non esattamente. La seed phrase è un backup leggibile da cui un wallet deriva molte chiavi private, una per ogni indirizzo. Chi possiede la seed phrase può ricreare tutte quelle chiavi, quindi è ancora più delicata di una singola chiave privata e va protetta allo stesso modo.
Cosa succede se perdo la mia chiave privata?
Se custodisci personalmente le tue chiavi e perdi sia la chiave sia il backup della seed phrase, i fondi diventano inaccessibili per sempre. Nessuna azienda e nessuna blockchain può reimpostarla. Se le tue crypto sono su un exchange, è l’exchange a detenere le chiavi e recuperi l’accesso tramite la sua normale procedura di account.
