Passare al contenuto principale
+31 85 109 1211 Attenzione a chi si spaccia per noi — verifichi i dati ufficiali Verifichi i dati ufficiali

Blog

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

In breve

Un keystore Ethereum UTC/JSON contiene una chiave privata cifrata. Con il file conservato si possono verificare password candidate offline; la password non è leggibile al suo interno e non si reimposta tramite blockchain. La fattibilità dipende dalle condizioni del file, dai parametri di cifratura e dalle password plausibili.

Conservi un backup intatto e lavori su una copia. Verifichi il file corretto, vecchie password, layout della tastiera, maiuscole e varianti probabili. Se conosce già la password, usi software ufficiale compatibile anziché un servizio di sblocco online. Un keystore conserva una chiave specifica, non tutti i conti di una frase. Anche i vecchi JSON della prevendita richiedono una procedura adatta al loro formato.

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

Come recuperare la password di un file keystore / UTC / JSON per Ethereum, che contiene il Suo portafoglio 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 del keystore non va persa allo stesso modo in cui si perde una frase di recupero. Il file che ha davanti è la Sua chiave privata, racchiusa all’interno di un file JSON crittografato, e la Sua 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 Sua chiave, bensì la password che consente di accedere alla copia che già possiede.

Questa distinzione cambia tutto. Poiché il file è in Suo possesso, può verificare se una password è corretta sul Suo computer, offline, tutte le volte che vuole. Nessun server decide se Le è consentito un altro tentativo. I Suoi ETH rimangono sulla blockchain, intatti, e questo file è l’unico modo per accedervi nuovamente.

Prima di provare qualsiasi cosa: lavori 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, perché un keystore è un unico piccolo file che contiene tutto, e i vecchi dischi rigidi tendono a guastarsi proprio nel momento meno opportuno.

Due errori tolgono l’accesso in modo definitivo: non rinomini il file e non ne modifichi il contenuto. Un keystore deve mantenere il formato JSON valido. Se sostituisce l’estensione .json con un’altra o “ripulisce” il testo, il file potrebbe risultare danneggiato in modo difficilmente reversibile. Tenga tutto offline e non incolli mai il Suo file keystore, la Sua password o la Sua 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 portafoglio viene svuotato. Il recupero autentico avviene sul Suo computer, mai in una scheda del browser aperta da un annuncio pubblicitario.

Conosce ancora la password: come aprire il file

Questa è la soluzione più efficace. Se ricorda effettivamente la password, non serve alcuna procedura di recupero. Le serve però uno strumento aggiornato, poiché quello che questa guida consigliava in passato è ormai obsoleto.

Un avvertimento. L’app desktop MyCrypto non viene più aggiornata attivamente, come ammesso dalla stessa MyCrypto, quindi non basi la Sua procedura di recupero su di essa. Utilizzi 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 Le consigliamo di scaricarlo ed eseguirlo in modalità offline, anziché digitare la Sua password sul sito attivo. Una guida a parte tratta i problemi di accesso a MEW.

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

Ha dimenticato la password: come funziona il recupero

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 Sua proprietà e può testarlo a Suo piacimento, tale ricerca avviene offline, senza blocchi né limiti di frequenza. Si tratta di una libertà che una frase di recupero completamente persa non Le garantirà mai.

C’è però un vero e proprio intoppo. Un keystore protegge la Sua 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 ricorda:

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 tende 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 portafoglio lo consenta, uno specialista opera utilizzando l’hash della password estratto dal file del portafoglio crittografato, anziché la password in chiaro. La ricerca viene eseguita offline su tale hash.

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 Sua incertezza, più vasta diventa la ricerca.

Quando la password di un keystore non può essere recuperata

Una password lunga e casuale può creare uno spazio di ricerca molto più ampio. Il file cifrato resta il materiale su cui eseguire il recupero; occorre valutare la strategia dei candidati e il caso completo prima di qualsiasi impegno.

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

File keystore e frase di recupero: non sono la stessa cosa

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

In pratica: se dispone del keystore, non serve la frase di recupero per accedervi. Serve la password. E se qualcuno Le chiedesse la frase di recupero per “recuperare” un keystore, si tratta di una truffa, non di una procedura legittima.

Dopo l’accesso: non affidarsi più al keystore

Un keystore è una singola chiave con una singola password: è proprio quella password dimenticata ad averLe bloccato l’accesso. Crei un nuovo portafoglio che controlla Lei, idealmente un hardware wallet, e vi sposti i Suoi ETH e i Suoi token. Una configurazione basata su frase di recupero offre un percorso di recupero che un singolo file keystore non ha mai avuto.

Se non riesce ad accedere a un keystore, che la password sia dimenticata o che abbia dubbi sul file stesso, Crypto Recovers offre una valutazione gratuita: ci descriva la situazione e Le forniremo un parere onesto sulla possibilità di ricostruire la password, prima di qualsiasi impegno.

Dal 2019 ripristiniamo l’accesso a portafoglio, sempre su macchine air-gapped e solo dopo la firma di un contratto. Non gestiamo né vediamo mai il Suo denaro: se ricostruiamo la password, sarà Lei ad aprire il portafoglio e a trasferire i fondi in un nuovo portafoglio creato da Lei, e sarà sempre Lei a versare il compenso di successo concordato (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 ho la certezza che sia corretta?

Un messaggio di password errata non è sempre dovuto al fatto che si sia dimenticata la password. Potrebbe capitare di aprire il portafoglio 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 portafoglio 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 portafoglio software supportati in grado di importare file keystore in formato JSON, e si consiglia di utilizzare esclusivamente applicazioni portafoglio ufficiali.

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

La durata dipende dai dati cifrati del keystore, dalla strategia dei candidati e dal caso completo. I dettagli ricordati possono rendere la ricerca più mirata; alcuni casi si risolvono rapidamente, mentre altri richiedono test più lunghi.

È 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 portafoglio relativi alle prevendite di Ethereum o ai portafogli JSON di vecchia generazione?

Sì, in molti casi. I file dei portafogli 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 portafoglio è disponibile.

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.

Richiedere una valutazione

Condividere questo articolo

XLinkedInFacebook

Sull’autore

Robbert Bink

Robbert Bink

Fondatore e specialista di recupero portafogli

Il suo primo recupero di portafogli riuscito risale al 2019. Oltre 15 anni di esperienza in programmazione e IT; dirige la valutazione dei casi, la strategia di recupero e lo sviluppo di software specialistico.

Leggere il profilo completo →