Come recuperare la password di un file keystore / UTC / JSON per Ethereum

Blog » Come recuperare la password di un file keystore / UTC / JSON per Ethereum
Aggiornato il Aug 4, 2026
Autore: Robbert Bink
Esperto di recupero di criptovalute intento ad analizzare dati JSON UTC o Keystore su un portatile utilizzando una lente d’ingrandimento, con frammenti di codice visualizzati sui monitor circostanti.

Lei possiede il file. Si tratta di un keystore .json, spesso denominato in modo simile a UTC--2018-03-14T..., che contiene il Suo wallet Ethereum. Ciò che Le manca è la password necessaria per aprirlo. Prima di iniziare a digitare possibili combinazioni, è opportuno comprendere di cosa si tratti, poiché da ciò dipende la possibilità stessa di recuperare la password del Suo file keystore Ethereum.

Che cos’è effettivamente un file keystore

Una password dell’archivio chiavi non va persa allo stesso modo in cui si perde una seed phrase. Il file che avete davanti è la vostra chiave privata, racchiusa all’interno di un file JSON crittografato, e la vostra password è ciò che lo sblocca. La blockchain non memorizza quella password da nessuna parte: essa risiede esclusivamente all’interno di questo unico file. Pertanto, ciò che è andato perso non è la vostra chiave, bensì la password che consente di accedere alla copia che già possedete.

Questa distinzione cambia tutto. Poiché siete in possesso del file, potete verificare se una password è corretta sul vostro computer, offline, tutte le volte che volete. Nessun server decide se vi è consentito un altro tentativo. I vostri ETH rimangono sulla blockchain, intatti, e questo file è l’unico modo per accedervi nuovamente.

Prima di provare qualsiasi cosa: lavorate solo su una copia

Lo copi prima di tutto. Ne faccia due copie e ne conservi una in un posto a cui non accede mai, poiché un keystore è un unico piccolo file che contiene tutto e i vecchi dischi rigidi tendono a guastarsi proprio nel momento meno opportuno.

Due errori impediscono alle persone di accedere definitivamente:

  1. Non rinominate il file né modificate il suo contenuto. Un keystore deve mantenere il formato JSON valido. Se sostituite l’estensione .json con un’altra o “ripulite” il testo, il file potrebbe risultare danneggiato in modo difficilmente reversibile.
  2. Tenete il tutto offline e non incollate mai il vostro file keystore, la vostra password o la vostra chiave privata su un sito web che si offre di sbloccarlo. I cloni fasulli di MyEtherWallet e MyCrypto vengono pubblicizzati tramite annunci nei motori di ricerca e sembrano identici agli originali. Nel momento in cui un truffatore entra in possesso del file e della password, il wallet viene svuotato. Il recupero autentico avviene sul Suo computer, mai in una scheda del browser a cui ha avuto accesso tramite un annuncio pubblicitario.

Conoscete ancora la password: come aprire il file

Questa è la soluzione più efficace. Se ricorda effettivamente la password, non ha bisogno di ricorrere alla procedura di recupero della password. Le occorre uno strumento aggiornato, poiché quello che questa guida consigliava in passato è ormai obsoleto.

Vi avvisiamo di questo. L’app desktop MyCrypto non viene più aggiornata attivamente, come ammesso dalla stessa MyCrypto, quindi non basate la vostra procedura di recupero su di essa. Utilizzate invece una delle seguenti soluzioni:

  • MetaMask. Installi l’estensione, quindi apra “Importa account” > “File JSON”, selezioni il Suo keystore e inserisca la password. Questo è attualmente il metodo più semplice per la maggior parte delle persone.
  • MyEtherWallet (MEW). MEW consente di aprire un keystore, ma vi consigliamo di scaricarlo ed eseguirlo in modalità offline, anziché digitare la vostra password sul sito attivo. Una guida a parte tratta i problemi di accesso a MEW.
  • geth (go-ethereum). Per gli utenti della riga di comando: inserite il file UTC-- nella cartella del file keystore e sbloccate l’account utilizzando il flag --unlock.

Una volta effettuato l’accesso, abbandonate il vecchio wallet. Un keystore contiene una sola chiave e, avendo ora inserito la relativa password nel software, trasferite tutto in un nuovo wallet di cui avete il controllo. La sezione dedicata alla protezione preventiva riportata di seguito illustra come procedere in modo sicuro.

Ha dimenticato la password: ecco come funziona effettivamente il recupero della password

Spesso è possibile recuperarla, ed è importante capire il vero motivo prima di spendere un centesimo per farlo. La password non è riportata all’interno del file in modo che chiunque possa leggerla: la si individua provando diverse opzioni fino a quando una di esse non decifra la chiave. Poiché il file è di vostra proprietà e potete testarlo a vostro piacimento, tale ricerca avviene offline, senza blocchi né limiti di frequenza. Si tratta di una libertà che una seed phrase completamente persa non vi garantirà mai.

C’è però un vero e proprio intoppo. Un keystore protegge la vostra chiave tramite una funzione volutamente lenta: scrypt (con un fattore di lavoro pari a circa 262.144) o PBKDF2, abbinata alla crittografia AES-128-CTR. Tale lentezza costituisce una misura di sicurezza: per come è stato progettato, ogni tentativo richiede tempo di elaborazione effettivo. Provare alcune migliaia di password plausibili richiede poco tempo. Provare ogni possibile stringa casuale di dieci caratteri, invece, no. Lo spazio di ricerca è di gran lunga troppo vasto per poter essere esaurito nel corso di una vita umana, anche con hardware potente.

Pertanto, il metodo “brute force” alla cieca è da escludere, mentre la ricerca mirata è quella che funziona. Lo strumento open source adatto a questo scopo è BTCRecover, che supporta i file keystore UTC di Ethereum e funziona interamente offline. Non è necessario inserirvi stringhe casuali, ma solo ciò che ricordate:

  • una password di base che ritiene di aver utilizzato, oltre a delle regole per provare delle varianti: una lettera maiuscola, un anno aggiunto alla fine, un simbolo invertito;
  • un breve elenco di parole che tendete a riutilizzare, provate in diversi ordini;
  • la lunghezza e i tipi di caratteri, se li ricorda, per restringere il campo di ricerca.

BTCRecover esamina quindi tali candidati in modo sistematico. Laddove il formato del wallet lo consenta, uno specialista opera utilizzando l’hash della password estratto dal file del wallet crittografato, anziché la password in chiaro. La ricerca viene eseguita offline su tale hash, pertanto nessuno viene mai a contatto direttamente con la Sua password effettiva.

Nei casi che riscontriamo più spesso, la password vincente è costituita da una base familiare con un finale incerto: la parola giusta, ma con una maiuscola, una cifra o un simbolo finale di cui non si è certi. Si tratta di una ricerca limitata e circoscritta, che porta al risultato. Più ampia è la vostra incertezza, più vasta diventa la ricerca.

Quando non è possibile recuperare la password di un keystore

In alcune situazioni non esiste alcuna soluzione, ed è meglio rendersene conto ora piuttosto che dopo settimane di elaborazioni. L’assenza di memoria, di schema, di lunghezza e di set di caratteri, unita a una password lunga e casuale, comporta uno spazio di ricerca illimitato: uno spazio che nessuna quantità di hardware è in grado di esaurire. Quella porta è chiusa, e fingere il contrario non aiuta nessuno.

L’altra situazione senza via d’uscita è quella in cui non esiste alcun file. Senza keystore, senza chiave privata salvata e senza seed phrase, non rimane nulla da decriptare e nessuno può accedere al wallet. Preferiamo dirvelo chiaramente piuttosto che prendere in esame un caso che sappiamo già non poter funzionare.

File keystore e seed phrase: non si tratta dello stesso tipo di backup

Spesso si tende a confondere questi due concetti, ma è proprio la differenza tra loro a determinare le opzioni a vostra disposizione. Un file keystore è costituito da una singola chiave privata, crittografata con una password e salvata in formato JSON. Una seed phrase è un elenco di parole (di solito 12 o 24) che consente di rigenerare un intero insieme di chiavi secondo lo standard BIP39. Si tratta di backup distinti con percorsi di ripristino separati.

In pratica: se disponete del keystore, non avete bisogno della seed phrase per accedervi. Vi serve la password. E se in una situazione vi venisse mai richiesta la seed phrase per “recuperare” un keystore, si tratta di una truffa, non di una procedura legittima.

Una volta effettuato nuovamente l’accesso: non affidatevi più all’archivio chiavi

Move on from it. A keystore is a single key with a single password, and one forgotten password is exactly what locked you out. Create a new wallet you control, ideally a hardware wallet, and move your ETH and tokens across to it. A seed-based setup gives you a recovery path a single-file keystore never had.

Se non riuscite ad accedere a un keystore, sia che ricordiate solo vagamente la password sia che abbiate dubbi sul file keystore, Crypto Recovers offre una valutazione gratuita: descriva la situazione e Le forniremo un parere onesto sulla possibilità di ricostruire la password, prima di qualsiasi impegno. Dal 2019 abbiamo ripristinato l’accesso a oltre 200 wallet, sempre su macchine air-gapped e solo dopo la firma di un contratto. Non gestiamo né vediamo mai il vostro denaro: se ricostruiamo la password, sarete voi ad aprire il wallet e a trasferire i fondi autonomamente in un nuovo wallet da voi creato, e sarete voi stessi a inviare la percentuale concordata (No Cure No Pay), in presenza di entrambe le parti.

Domande frequenti

Perché la password del mio keystore di Ethereum viene segnalata come errata, quando sono certo che sia corretta?

Un messaggio di password errata non è sempre dovuto al fatto che si sia dimenticata la password. Potrebbe capitare di aprire il wallet sbagliato, di utilizzare una disposizione della tastiera diversa oppure di commettere un piccolo errore di digitazione, come l’uso errato di una maiuscola, di un simbolo o di un numero.

È possibile estrarre la chiave privata da un file keystore senza la password?

No. Un file keystore di Ethereum memorizza la Sua chiave privata in forma crittografata. Senza la password corretta, non è possibile decrittografare la chiave privata né accedervi.

È possibile recuperare il proprio wallet se si è smarrito il file keystore?

Solo se si dispone di un altro backup, come la chiave privata o la frase di recupero. Se il file keystore è stato cancellato accidentalmente, un software di recupero file potrebbe essere in grado di ripristinarlo dal dispositivo di archiviazione originale.

È sicuro utilizzare MyCrypto per aprire un file keystore di Ethereum?

MyCrypto non viene più aggiornato attivamente. In linea di massima, è più sicuro utilizzare software wallet supportati in grado di importare file keystore in formato JSON, e si consiglia di utilizzare esclusivamente applicazioni wallet ufficiali.

Quanto tempo richiede il recupero della password del keystore di Ethereum?

Il tempo necessario per il recupero della password dipende dalla complessità della password e dalla quantità di informazioni di cui si ricorda. Alcuni casi possono essere risolti rapidamente, mentre altri potrebbero richiedere giorni di tentativi o potrebbero risultare irrecuperabili.

È possibile effettuare un attacco di brute force alla password di un keystore di Ethereum con Hashcat?

Sebbene sia tecnicamente possibile, i file keystore di Ethereum sono progettati per resistere agli attacchi di brute force. Il recupero della password risulta molto più efficace se basato su indizi o su una conoscenza parziale della password originale.

È ancora possibile recuperare i file del wallet relativi alle prevendite di Ethereum o ai wallet JSON di vecchia generazione?

Sì, in molti casi. I file dei wallet Ethereum meno recenti utilizzano spesso formati JSON diversi, ma possono comunque essere testati offline con strumenti di recupero compatibili. Il recupero è possibile solo se il file del wallet è disponibile.

Metti d'accordo tutto prima di iniziare il lavoro. Prima di iniziare il lavoro di recupero, entrambe le parti firmano un contratto di servizio che definisce l'incarico, gli onorari, le responsabilità, la riservatezza e il trattamento dei dati. Se lo desideri, è possibile firmare anche un accordo di riservatezza (NDA) prima di discutere i dettagli riservati del tuo caso.

Recupero dell'accesso al portafoglio non custodito. Il tuo portafoglio rimane tuo. Noi non deteniamo, gestiamo né trasferiamo le tue criptovalute per tuo conto. Una volta completato con successo il recupero, sarai tu stesso a trasferire i tuoi fondi su un nuovo portafoglio e a pagare separatamente la commissione di successo concordata.

Robbert

Robbert Bink

Fondatore e CEO

Robbert Bink è il fondatore e specialista nel recupero dei portafogli presso Crypto Recovers. Ha più di 15 anni di esperienza nella programmazione e nell’IT e dal 2019 si è specializzato nel recupero dell’accesso ai portafogli di criptovalute. Grazie a Crypto Recovers, aiuta i legittimi proprietari a riottenere in modo sicuro ed efficiente l’accesso ai portafogli a cui non riescono più ad accedere.

Altri blog di Crypto Recovers