Base di conoscenza
Formati di portafoglio: identificazione, cifratura e recupero per formato
Ogni formato di portafoglio ha i propri file, schema di cifratura e via di recupero. Questo è il riferimento formato per formato per l’identificazione e ciò che è possibile.
Risposta breve
Un formato di wallet determina come identificare il file, quale cifratura lo protegge e cosa può usare una ricerca di recupero. Identificare il formato è il primo passo di ogni recupero.

Un formato di portafoglio determina tutto il resto: come identificare il file, quale cifratura lo protegge e cosa può usare una ricerca di recupero. L’identificatore rapido è nella nostra guida ai file di portafoglio; questo riferimento aggiunge il dettaglio tecnico per formato.
Bitcoin Core wallet.dat
- File: wallet.dat (Berkeley DB nelle versioni legacy; formati SQLite e a descrittori in quelle moderne)
- Cifratura: AES-256-CBC attorno al materiale delle chiavi, sbloccata dalla password del portafoglio
- Recupero: ricerca della password contro i dati di chiavi cifrati, su una copia; l’hash (la riga $bitcoin$) può essere condiviso al posto del file
Electrum
- File: default_wallet (JSON), file di portafoglio per account
- Cifratura: password scelta dall’utente che protegge keystore cifrati; derivazione basata su seed (sistema di seed Electrum)
- Recupero: aprire in Electrum; una password errata significa una ricerca di password; un seed dell’era giusta ripristina il portafoglio
MultiBit Classic e MultiBit HD
- File: .wallet (Classic), mbhd.wallet.aes, un portafoglio bitcoinj in formato protobuf cifrato con AES (HD)
- Software dismesso; i download da fonti non ufficiali sono un rischio di malware
- Recupero: password contro il file cifrato; i portafogli dell’era HD possono ripristinare dal loro seed
Blockchain.com legacy
- File: wallet.aes.json (backup del portafoglio cifrato con la password principale)
- Seconda password facoltativa: aggiunge uno strato di cifratura alle chiavi private del portafoglio; non protegge lo strato esterno del file di backup
- Recupero: identificare quale password manca. Per cercare una seconda password a partire da un backup cifrato, occorre prima decifrare lo strato esterno con la password principale.
Keystore Ethereum / UTC JSON
- File: UTC--timestamp--hex.json, file keystore
- Cifratura: derivazione della chiave scrypt o PBKDF2 con cifratura AES-128-CTR (campi: crypto, cipher, kdf, mac)
- Recupero: password contro il keystore; qualsiasi portafoglio Ethereum che supporta l’import del keystore può poi aprirlo
Vault di app
- MetaMask, Jaxx, Coinomi, Exodus e simili: vault JSON specifici dell’app con le proprie impostazioni KDF e cipher
- Recupero: specifico dell’app; il vault è legato al software che lo ha creato
Altri formati
- Monero: file .keys cifrati con la password del portafoglio, più un seed di 25 parole
- Solana: keypair JSON (base58 o array di byte); Polkadot: backup JSON con cifratura per password
- Paper wallet: WIF o QR; faccia uno sweep una volta verso un nuovo portafoglio
- Brain wallet: una passphrase trasformata direttamente in chiave — il recupero è una ricerca di passphrase, non un problema di file
Il modello
Ogni formato si riduce alla stessa domanda: quale materiale cifrato esiste, quale KDF e cipher lo protegge e cosa ricorda della password? Rispondere onestamente definisce la via di recupero.
Ha provato i passaggi ma non riesce ancora ad accedere?
La prima valutazione è gratuita e non richiede materiale sensibile: descriva cosa conserva e saprà se il recupero è realistico. Paga solo se il recupero riesce.