Caso di studio
Accesso MyEtherWallet ripristinato dopo una frase di recupero persa e una password dimenticata
MyEtherWallet · Portafoglio creato nel 2017
Risposta breve
Un ricordo frammentario di una frase di recupero del 2017 è ancora materiale utilizzabile. Il checksum BIP-39 scarta la maggior parte delle ricostruzioni sbagliate, e ogni candidato superstite si verifica derivando indirizzi e confrontandone uno con un indirizzo già noto al proprietario: così un'ipotesi diventa una prova.
- Portafoglio
- MyEtherWallet
- Epoca / versione
- Portafoglio creato nel 2017
- Problema di accesso
- Frase di recupero persa e password dimenticata dopo anni senza accesso.
- Materiale rimasto
- Memoria parziale e contesto del portafoglio; dettagli trattenuti per evitare identificazioni.
- Sfida tecnica
- Portafoglio protetto da passphrase con ricordo frammentario della frase e della password.
- Valutazione
- Recupero tentato sulla base del materiale rimasto; fattibilità confermata in valutazione.
- Approccio di recupero
- Ricostruzione della frase dal materiale rimasto, filtraggio tramite checksum, poi derivazione sui percorsi Ethereum standard con confronto rispetto a un indirizzo noto. Offline, su copie, in ambiente controllato.
- Esito
- Accesso ripristinato. I candidati sono stati confermati derivando indirizzi Ethereum e confrontandoli con un indirizzo che il cliente già conosceva: la frase corretta è stata identificata, non supposta.
- Anonimizzazione
- Completa: pubblicato come esempio integrato senza dettagli identificativi.
- Autore
- Robbert Bink
- Data
- 2026-01-01
Il caso
Nel 2017 possedere Ethereum significava farsi carico da soli del proprio materiale crittografico. Non c'era un'app su cui ripiegare né un numero da chiamare. Per anni il portafoglio ha semplicemente funzionato, finché la frase di recupero è sparita e la password del portafoglio protetto da passphrase è stata dimenticata. Restavano un ricordo frammentario della frase e il contesto del portafoglio, qui volutamente vago per non rendere identificabile il cliente.
Quel frammento si è rivelato materiale. Ed è possibile spiegare esattamente perché.

Una seed parziale è strutturata, non casuale
Una frase di recupero non è una password da ricordare esattamente o niente. Codifica entropia in una struttura fissa, ed è quella struttura a restringere la ricerca.
Ogni parola proviene dallo stesso elenco di esattamente 2.048, e la frase porta con sé un checksum calcolato dall'entropia stessa: i primi ENT/32 bit del suo hash SHA-256. Qualsiasi ricostruzione che non lo soddisfi non è dimostrabilmente una frase reale e può essere scartata prima di derivare qualsiasi chiave.
C'è una seconda proprietà che quasi nessuno conosce: l'elenco di parole BIP-39 è costruito in modo che le prime quattro lettere di ogni parola siano uniche. Lo abbiamo verificato contro l'elenco pubblicato: tutte le 2.048 parole, nessuna collisione. Quindi «mi pare iniziasse con aban…» non è un ricordo vago: è l'identificazione esatta di una parola su 2.048.
Tra queste due proprietà, una frase ricordata a frammenti diventa una ricostruzione delimitata invece che un indovinello aperto.
Trovare il portafoglio, non un portafoglio qualsiasi
Ricostruire una frase valida è solo metà del lavoro. Una frase valida è il portafoglio di qualcuno. In questo caso abbiamo verificato la frase derivando indirizzi e confrontandoli con l’indirizzo noto del cliente.
La derivazione standard di Ethereum segue BIP-44, che definisce il percorso m / purpose' / coin_type' / account' / change / address_index, mentre SLIP-44 assegna all'Ether il coin type 60. Da qui il familiare m/44'/60'/0'/0/0 per un primo account.
Conta più di quanto sembri. Storicamente i portafogli hanno differito su quali percorsi esplorare per impostazione predefinita, ed è per questo che una frase ripristinata correttamente può comunque mostrare un portafoglio vuoto: i fondi sono su un percorso che il software non ha mai guardato. Una frase ripristinata con saldo zero è molto spesso un problema di derivazione, non un portafoglio perduto.
Abbiamo ricostruito la frase con quanto restava, filtrato i candidati con il checksum, derivato indirizzi sui percorsi standard e li abbiamo confrontati con l'indirizzo noto del cliente finché uno ha coinciso. L'accesso è stato ripristinato.
Che cosa influisce sulla fattibilità di un caso simile
- Nessun indirizzo noto. Un indirizzo di ricezione noto o uno storico delle transazioni facilita la verifica. In loro assenza, un database di indirizzi di una blockchain supportata o altri dati di confronto possono ancora consentire di verificare i candidati; occorre valutare il materiale disponibile.
- Una passphrase BIP-39 dimenticata. Questa aggiunta facoltativa genera un altro portafoglio dalla stessa frase di recupero. Indizi utili sulla sua scrittura o struttura consentono di valutare una ricerca mirata; una passphrase lunga e casuale senza indizi può rendere il recupero impraticabile.
- Il ricordo del senso invece che delle parole. «Qualcosa con animali e colori» può non bastare a restringere la ricerca. «La terza parola iniziava con stad» offre un indizio molto più preciso. La fattibilità dipende dal numero di parole e posizioni note e dagli altri indizi disponibili.
Che cosa significa se si trova nella stessa situazione
Scriva ciò che ricorda davvero prima che sbiadisca ulteriormente: parole parziali, posizioni, qualunque cosa. Quattro lettere di una parola sono una parola intera. E cerchi un qualsiasi indirizzo usato dal portafoglio: un vecchio prelievo da un exchange, un segnalibro su un block explorer, una ricevuta di chi Le ha pagato. Un indirizzo noto permette un confronto diretto. Se non se ne trova uno, la valutazione deve stabilire se sono disponibili altri dati utili alla verifica.
Veda il servizio di recupero della frase di recupero e la matrice di fattibilità.
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.
