Caso di studio
Un portafoglio Bitcoin bloccato per anni: recupero della password MultiBit Classic
MultiBit Classic · Portafoglio creato nel 2013
Risposta breve
MultiBit Classic cifra il portafoglio con una chiave derivata tramite scrypt, deliberatamente lenta e onerosa in memoria, così che la potenza di calcolo bruta serva a poco. A rendere possibile questo recupero è stato un quaderno dimenticato che ha ridotto l'elenco dei candidati da astronomico a verificabile.
- Portafoglio
- MultiBit Classic
- Epoca / versione
- Portafoglio creato nel 2013
- Problema di accesso
- La password di un portafoglio MultiBit Classic cifrato non poteva essere ricordata; ogni variante provata falliva.
- Materiale rimasto
- File di portafoglio originale del 2013; indizi sulla password ampi ma incompleti; un quaderno dimenticato con cinque varianti della stessa password radice.
- Sfida tecnica
- Software dismesso senza supporto ufficiale, vecchio formato di cifratura e una password di 15 caratteri composta da maiuscole, simboli e caratteri casuali.
- Valutazione
- Realistico ma non garantito; il file di portafoglio e il materiale di indizi giustificavano il tentativo di recupero sotto accordo scritto.
- Approccio di recupero
- Analisi del formato del portafoglio e delle abitudini del cliente nella costruzione delle password, poi test dei candidati contro la chiave derivata da scrypt in un ambiente offline controllato. Nessun materiale sensibile è passato per i normali canali di contatto.
- Esito
- Accesso ripristinato. Il portafoglio conteneva Bitcoin per un valore a sei cifre e oltre al momento del recupero.
- Tempi
- Contatto a dicembre 2023; recupero completato nella primavera 2024.
- Anonimizzazione
- Parziale: nome e paese del cliente sono usati con autorizzazione; nessun dettaglio del portafoglio o chiave viene pubblicato.
- Autore
- Robbert Bink
- Data
- 2025-08-19
Il caso
Nel dicembre 2023 è arrivata un'email: un cliente bloccato fuori da un portafoglio MultiBit Classic creato nel 2013, dopo anni di tentativi falliti. MultiBit era stato dismesso nel luglio 2017, quindi non c'era assistenza del produttore né software ufficiale su cui ripiegare. Restavano il file originale del portafoglio e il ricordo del cliente su come si costruivano le password di quel periodo: parole, anni, abitudini.

Perché i portafogli vecchi non sono automaticamente più facili
Circola l'idea che un portafoglio del 2013 debba usare una cifratura debole e rapida da rompere. Non è ciò che abbiamo trovato, e merita una correzione.
MultiBit Classic è costruito su bitcoinj, che non prende la password, la sottopone a hash e la usa direttamente: la fa passare attraverso scrypt per derivare la chiave AES. Scrypt è una funzione onerosa in memoria, progettata proprio per rendere costosi gli attacchi in parallelo; la documentazione di bitcoinj la descrive sobriamente come più difficile da attaccare ad alta velocità rispetto ad algoritmi alternativi, e raccomanda parametri tali che trasformare una password in chiave richieda un tempo percepibile sulla macchina dell'utente.
La conseguenza pratica è l'opposto di quanto ci si aspetta: buttare hardware contro un portafoglio MultiBit funziona male. Dove un hash veloce permette a una GPU di testare miliardi di candidati al secondo, il requisito di memoria di scrypt annulla quel vantaggio. Se ogni tentativo costa una frazione apprezzabile di secondo, un milione di candidati non è una pausa caffè: sono settimane.
Il caso, quindi, non si sarebbe mai vinto sull'attrezzatura. Andava vinto sull'elenco dei candidati.
Che cosa lo ha risolto davvero
La password era di una quindicina di caratteri, con maiuscole, simboli e materiale apparentemente casuale. Alla cieca, questo crea uno spazio di candidati molto più ampio; il file e il caso completo richiedono comunque una valutazione.
La memoria del cliente ha cambiato l'aritmetica. Le password sono raramente casuali anche quando lo sembrano: si parte da una radice e poi la si decora. Abbiamo ricostruito come questo cliente componeva le password in quel periodo: quali parole, quali sostituzioni, quali anni, dove finivano di solito maiuscole e simboli.
Poi è saltato fuori un quaderno trascurato, con cinque varianti costruite sulla stessa radice. È stato il punto di svolta. Cinque esempi reali delle abitudini di una persona valgono più di qualsiasi quantità di hardware, perché trasformano una ricerca aperta in una ricerca strutturata: una radice nota, uno stile di decorazione noto e un insieme delimitato di varianti da provare attorno.
La generazione dei candidati è avvenuta offline su una copia del file, sotto accordo scritto. È stato ripristinato l'accesso a un portafoglio con bitcoin dal valore ampiamente a sei cifre all'epoca. Il cliente era bloccato da molto prima che quel valore rendesse la cosa dolorosa.
Che cosa avrebbe reso impossibile questo caso
- Nessun file del portafoglio. Il recupero password ha bisogno di qualcosa contro cui testare. Una password ricordata senza file non è un caso.
- Un file «riparato». I tentativi in buona fede di aggiustare o convertire un vecchio portafoglio distruggono spesso proprio la struttura da cui dipende il recupero.
Che cosa significa se si trova nella stessa situazione
Cerchi la carta prima di cercare uno strumento. Vecchi quaderni, un gestore di password che non usa più, un cassetto di foglietti, l'ultima pagina di un'agenda: tutto ciò che mostra come costruiva le password vale più delle ipotesi che ancora ricorda. Copi il file del portafoglio in un posto sicuro e non sperimenti mai sull'originale.
Un vecchio file è sufficiente per richiedere una valutazione; i dettagli affidabili che ricorda possono rendere la ricerca più mirata. Veda la cronologia dei portafogli legacy e il riferimento sul recupero password.
"Non ci credo, ce l’avete davvero fatta."- cliente anonimo, con autorizzazione
Fonti
Avviare il recupero
La valutazione è gratuita e non richiede materiale sensibile. Descriva cosa conserva e saprà se il recupero è realistico. Paga solo se il recupero riesce.
