Fides BitcoinIscriviti gratis

Sicurezza · Crittografia

Chiavi Private Bitcoin

In Bitcoin, "possedere Bitcoin" significa possedere la chiave privata corrispondente all'indirizzo che li detiene. Non c'è un conto bancario, non c'è un registro di nomi — solo una chiave crittografica che autorizza le transazioni. Capire come funziona questa crittografia è essenziale per gestire Bitcoin in modo sicuro.

La crittografia a curva ellittica (secp256k1)

1.

Bitcoin usa la curva ellittica secp256k1: y² = x³ + 7 su un campo finito di ordine primo p (256 bit). Ogni punto sulla curva è una coppia (x, y) di interi enormi.

2.

Chiave privata: un numero casuale di 256 bit (32 byte). Il numero di possibili chiavi private è 2²⁵⁶ ≈ 10⁷⁷ — più del numero di atomi nell'universo osservabile.

3.

Chiave pubblica: derivata dalla chiave privata moltiplicando il punto generatore G per la chiave privata k: K = k × G. La moltiplicazione su curva ellittica è a senso unico — dalla chiave pubblica non si risale a quella privata.

4.

Indirizzo Bitcoin: hash della chiave pubblica. P2PKH: RIPEMD160(SHA256(pubkey)) → 20 byte → codificato Base58Check con prefisso 0x00 → indirizzo che inizia con '1'.

Dalla chiave privata all'indirizzo: il percorso completo

1.

1. Chiave privata

e.g. 3a1b2c...f8 (256 bit random)

Numero casuale. Mai condividerlo.

2.

2. Chiave pubblica (compressa)

02 o 03 + x-coordinate (33 byte)

Derivata dalla privata via moltiplicazione ellittica.

3.

3. SHA256 della pubkey

SHA256(pubkey) → 32 byte

Prima fase dell'hash.

4.

4. RIPEMD160 dell'hash

RIPEMD160(sha256) → 20 byte (Hash160)

Seconda fase — riduce a 160 bit.

5.

5. Aggiunta prefisso di rete

0x00 + Hash160 (P2PKH mainnet)

Il prefisso determina il tipo di indirizzo.

6.

6. Checksum

SHA256(SHA256(payload))[:4 byte]

4 byte di checksum per rilevare errori di battitura.

7.

7. Codifica Base58Check

1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

Indirizzo leggibile che inizia con '1'.

Seed phrase: BIP39 e HD Wallet (BIP32)

BIP39: una seed phrase è una lista di 12 o 24 parole scelte da un dizionario di 2.048 parole. Le parole codificano l'entropia originale (128 o 256 bit) con checksum.

La seed phrase genera una master private key tramite la funzione PBKDF2 con HMAC-SHA512 e 2.048 iterazioni. Da questa singola seed derivano milioni di chiavi.

BIP32 (HD Wallet): Hierarchical Deterministic — da una singola master key si possono derivare alberi di chiavi. Ogni leaf è un indirizzo Bitcoin indipendente.

BIP44/84/86: standard di derivation path. BIP84 (Native SegWit): m/84'/0'/0'/0/0, m/84'/0'/0'/0/1, ecc. Il wallet può recuperare tutti gli indirizzi dalla sola seed phrase.

Implicazione critica: chiunque abbia la tua seed phrase ha accesso a tutti i tuoi Bitcoin. La seed è equivalente a tutte le chiavi private — proteggerla è tutto.

I rischi principali

Perdita della seed phrase

Alto

La causa più comune di perdita di Bitcoin. Senza seed phrase e senza backup, i BTC sono irrecuperabili. Nessuna password recovery, nessun servizio clienti.

Mitigazione: 3 copie fisiche separate. Almeno una in cassaforte ignifuga. Mai solo digitale.

Malware / clipboard hijacking

Medio

Malware che sostituisce l'indirizzo Bitcoin copiato negli appunti con un indirizzo dell'attaccante. Perdi i fondi al primo invio se non verifichi l'indirizzo.

Mitigazione: Hardware wallet (firma offline). Verifica sempre i primi/ultimi 4-6 caratteri dell'indirizzo su device diverso.

Phishing seed phrase

Alto

Siti o app fake che chiedono di 'verificare' o 'ripristinare' il wallet con la seed phrase. Non esiste mai una ragione legittima per inserire la seed online.

Mitigazione: Regola assoluta: la seed si inserisce SOLO nell'hardware wallet fisico. Mai online, mai in app, mai in email.

Singolo punto di fallimento

Medio

Una sola copia della seed in un posto solo. Incendio, alluvione, furto — e i Bitcoin sono persi.

Mitigazione: Multisig 2-di-3 per importi significativi. Seed metal backup (acciaio inossidabile). Geodiversificazione.

Regole d'oro della sicurezza

1.

La seed phrase NON si inserisce mai online — né in browser, né in app, né in cloud.

2.

Verifica sempre l'indirizzo di ricezione sull'hardware wallet FISICO prima di condividerlo.

3.

Testa il recupero dalla seed phrase PRIMA di depositare fondi significativi.

4.

Non scattare foto alla seed phrase. Non scriverla in un documento digitale.

5.

Usa un hardware wallet (Ledger, Trezor, Coldcard) per importi superiori a quello che puoi permetterti di perdere.

Sicurezza e custodia ogni settimana

Il Report Fides Bitcoin tratta sicurezza operativa, custodia e le migliori pratiche per proteggere Bitcoin — in italiano, ogni lunedì.

Iscriviti gratis →