Zum Inhalt springen
+31 85 109 1211 Vorsicht vor Identitätsbetrug — offizielle Angaben prüfen Offizielle Angaben prüfen

Blog

Ethereum Keystore: Passwort für UTC-/JSON-Datei wiederherstellen

Kurzfassung

Das Passwort einer Ethereum-Keystore-Datei im UTC/JSON-Format lässt sich weder aus der Datei ablesen noch über die Blockchain zurücksetzen, doch mit der erhaltenen Datei lassen sich Passwortkandidaten offline testen. Arbeiten Sie an einer Kopie und prüfen Sie frühere Passwörter, Tastaturlayout, Großschreibung und wahrscheinliche Varianten. Ob die Suche machbar ist, hängt von Dateizustand, Verschlüsselungsparametern und plausiblen Kandidaten ab.

Ethereum-Keystore: Passwort für UTC-/JSON-Datei wiederherstellen

Sie haben die Datei. Es handelt sich um einen Keystore im .json-Format, der oft einen Namen wie „UTC--2018-03-14T…“ trägt und Ihre Ethereum Wallet enthält. Was Ihnen jedoch fehlt, ist das Passwort, mit dem sich die Datei öffnen lässt. Bevor Sie anfangen, verschiedene Passwörter auszuprobieren, lohnt es sich zu verstehen, was diese Datei eigentlich ist, denn davon hängt ab, ob sich das Passwort Ihrer Ethereum Keystore Datei überhaupt wiederherstellen lässt.

Was eine Keystore Datei eigentlich ist

Ein Keystore Passwort ist nicht auf dieselbe Weise verloren wie eine Wiederherstellungsphrase, die abhandengekommen ist. Die Datei, die Sie vor sich haben, ist Ihr privater Schlüssel, eingeschlossen in einer verschlüsselten JSON-Datei, und Ihr Passwort entsperrt sie. Die Blockchain speichert dieses Passwort nirgendwo: Es sperrt nur diese eine Datei. Was fehlt, ist also nicht Ihr Schlüssel, sondern das Passwort für die Kopie, die Sie bereits in der Hand haben.

Diese Unterscheidung verändert alles. Da Sie die Datei besitzen, können Sie ein mögliches Passwort auf Ihrem eigenen Computer offline an ihr testen, so oft Sie möchten. Kein Server entscheidet darüber, ob Sie einen weiteren Versuch unternehmen dürfen. Ihre ETH liegen unberührt auf der Blockchain, und diese Datei ist lediglich der Weg zurück.

Bevor Sie etwas ausprobieren: Arbeiten Sie nur an einer Kopie

Kopieren Sie die Datei zuerst. Erstellen Sie zwei Kopien und bewahren Sie eine davon an einem Ort auf, den Sie nie anfassen, denn ein Keystore ist eine einzige kleine Datei, die alles enthält, und alte Laufwerke fallen immer im ungünstigsten Moment aus.

Zwei Fehler führen dazu, dass Menschen endgültig ausgesperrt werden:

  • Bewahren Sie die Originaldatei unverändert auf und bearbeiten Sie ihren Inhalt nicht. Ein Keystore muss gültiges JSON bleiben. Das Umbenennen oder Ändern der Dateiendung .json verändert die gespeicherten Daten nicht, kann aber verhindern, dass die Software die Datei erkennt. Werden die verschlüsselten Daten darin bearbeitet oder gelöscht, kann die Datei unbrauchbar werden.
  • Bewahren Sie die Datei offline auf und fügen Sie Ihre Keystore Datei, Ihr Passwort oder Ihren privaten Schlüssel niemals auf einer Website ein, die anbietet, sie zu entsperren. Gefälschte Klone von MyEtherWallet und MyCrypto werden über Suchanzeigen verbreitet und sehen genauso aus wie das Original. Sobald ein Betrüger die Datei und das Passwort hat, wird die Wallet leergeräumt. Eine echte Wiederherstellung findet auf Ihrem eigenen Computer statt, niemals in einem Browser-Tab, den Sie über eine Anzeige erreicht haben.

Sie kennen das Passwort noch: So öffnen Sie die Datei

Das ist die beste Ausgangslage. Wenn Sie sich tatsächlich an das Passwort erinnern, brauchen Sie keine Wiederherstellung. Sie brauchen ein aktuelles Tool, denn das Tool, das diese Anleitung früher empfohlen hat, ist veraltet.

Die MyCrypto-Desktop-App wird nach eigener Aussage von MyCrypto nicht mehr aktiv gepflegt; stützen Sie Ihre Wiederherstellung daher nicht darauf. Verwenden Sie stattdessen eine dieser Möglichkeiten:

  • MetaMask. Klicken Sie in der Browsererweiterung auf die Kontoauswahl und dann auf Wallet hinzufügen und Ein Konto importieren. Wählen Sie unter Typ auswählen die Option JSON-Datei und dann Ihre Keystore Datei, geben Sie das eigene Passwort der Datei ein (nicht Ihr MetaMask Passwort) und klicken Sie auf Importieren (Importanleitung von MetaMask). Der JSON-Import funktioniert nur in der Erweiterung. In älteren Versionen hieß die Option in der englischen Oberfläche „Import account“. Das ist derzeit der einfachste Weg.
  • MyEtherWallet (MEW). MEW kann einen Keystore öffnen, aber laden Sie MEW herunter und nutzen Sie es offline, statt Ihr Passwort auf der Live-Website einzugeben. Eine separate Anleitung behandelt Anmeldeprobleme bei MEW.
  • geth (go-ethereum). Für alle, die mit der Kommandozeile arbeiten: geth liest Keystore Dateien aus seinem Keystore Verzeichnis. Aktuelle Versionen verwalten Konten über Clef, einen separaten Signer, und das alte Flag --unlock ist als veraltet markiert (Kontoverwaltung in geth).

Sobald Sie Zugang haben, verabschieden Sie sich von der alten Wallet. Ein Keystore enthält einen einzigen Schlüssel, und Sie haben dessen Passwort nun in eine Software eingegeben; übertragen Sie daher alles auf eine neue Wallet, die Sie selbst kontrollieren. Wie Sie dabei sicher vorgehen, erklärt der Abschnitt weiter unten.

Sie haben das Passwort vergessen: So funktioniert die Passwortwiederherstellung tatsächlich

Ob sich das Passwort wiederherstellen lässt, hängt davon ab, woran Sie sich erinnern, und den Grund dafür sollten Sie kennen, bevor Sie auch nur einen Cent ausgeben. Das Passwort steht nicht lesbar in der Datei: Sie finden es, indem Sie Kandidaten testen, bis einer davon den Schlüssel entschlüsselt. Da Sie die Datei selbst haben und an ihr testen können, läuft diese Suche offline, ohne Sperre und ohne Begrenzung der Versuche. Diese Freiheit bietet Ihnen eine vollständig verlorene Wiederherstellungsphrase nie.

Es gibt jedoch einen echten Haken. Ein Keystore schützt Ihren Schlüssel mit einer bewusst langsamen Funktion, scrypt oder PBKDF2, kombiniert mit einer AES-128-CTR-Verschlüsselung (Definition von Web3 Secret Storage). Der Arbeitsfaktor ist in der Datei selbst gespeichert; die Standardeinstellung von geth für scrypt liegt bei 262.144. Diese Langsamkeit ist ein Sicherheitsmerkmal: Jeder Versuch kostet echte Rechenzeit, und zwar mit Absicht. Einige Tausend wahrscheinliche Passwörter sind schnell getestet. Jede mögliche zufällige Zeichenfolge aus zehn Zeichen dagegen nicht. Dieser Suchraum ist viel zu groß, um ihn in einem Menschenleben auszuschöpfen, selbst mit leistungsstarker Hardware.

Eine blinde Brute-Force-Suche scheidet also aus; was funktioniert, ist eine gezielte Suche. Das Open-Source-Tool dafür ist BTCRecover; es unterstützt Ethereum Keystore Dateien im UTC-Format und läuft vollständig offline. Sie füttern es nicht mit zufälligen Zeichenfolgen, sondern mit dem, woran Sie sich erinnern:

  • ein Basispasswort, das Sie vermutlich verwendet haben, plus Regeln, um Varianten auszuprobieren: ein Großbuchstabe, eine Jahreszahl am Ende, ein ausgetauschtes Sonderzeichen;
  • eine kurze Liste von Wörtern, die Sie häufig wiederverwenden, in unterschiedlicher Reihenfolge ausprobiert;
  • die Länge und die Zeichenarten, sofern Sie sich daran erinnern, um die Suche eng einzugrenzen.

BTCRecover arbeitet diese Kandidaten anschließend systematisch ab. Bei manchen Wallet-Formaten können Fachleute dank der Extraktionsskripte von BTCRecover mit einem kleinen Auszug der Wallet Daten arbeiten, der die Schlüssel nicht preisgeben kann. Für Ethereum Keystores gibt es kein solches Skript; die Suche läuft deshalb offline an einer Kopie des Keystores selbst.

Der günstigste Fall ist eine vertraute Grundform mit vergessenem Ende: das richtige Wort, aber Unsicherheit bei einem Großbuchstaben, einer Ziffer oder einem Sonderzeichen am Ende. Das ist eine kleine, eng begrenzte Suche. Je größer Ihre Unsicherheit, desto umfangreicher wird die Suche.

Grenzen der Wiederherstellung

Auch wenn Sie sich an keinen Teil des Passworts erinnern, ist eine Suche nicht automatisch ausgeschlossen. An einer Kopie des Keystores lassen sich weiterhin häufig verwendete Passwörter und Muster testen. Ob das sinnvoll ist, hängt von den ausgewählten Kandidaten, den Verschlüsselungseinstellungen der Datei und der gemessenen Prüfgeschwindigkeit ab. Ein langes, zufällig erzeugtes Passwort kann praktisch nicht wiederherstellbar sein; allein die fehlende Erinnerung sagt nichts über seine Stärke aus.

Die andere Sackgasse besteht darin, überhaupt keine Datei zu haben. Ohne Keystore, ohne gespeicherten privaten Schlüssel und ohne Wiederherstellungsphrase gibt es nichts mehr zu entschlüsseln, und niemand kommt mehr an die Wallet heran. Das sagen wir Ihnen lieber offen, als einen Fall anzunehmen, von dem wir schon wissen, dass er nicht funktionieren kann.

Keystore Datei vs. Wiederherstellungsphrase: nicht dasselbe Backup

Diese beiden werden oft verwechselt, doch gerade der Unterschied bestimmt Ihre Möglichkeiten. Eine Keystore Datei ist ein einzelner privater Schlüssel, mit einem Passwort verschlüsselt und im JSON-Format gespeichert. Eine Wiederherstellungsphrase ist eine Liste von Wörtern (meist 12 oder 24), mit der sich nach dem BIP-39-Standard ein ganzer Satz von Schlüsseln neu erzeugen lässt. Es sind getrennte Backups mit getrennten Wiederherstellungswegen.

Praktisch heißt das: Wenn Sie den Keystore haben, brauchen Sie die Wiederherstellungsphrase nicht, um hineinzukommen. Sie brauchen das Passwort. Und wenn Sie jemand jemals nach Ihrer Wiederherstellungsphrase fragt, um einen Keystore „wiederherzustellen“, ist das ein Betrugsmuster und kein echter Schritt.

Nach dem Zugang: nicht wieder auf den Keystore verlassen

Lassen Sie ihn hinter sich. Ein Keystore ist ein einziger Schlüssel mit einem einzigen Passwort, und genau ein vergessenes Passwort hat Sie ausgesperrt. Erstellen Sie eine neue Wallet, die Sie selbst kontrollieren, idealerweise eine Hardware Wallet, und übertragen Sie Ihre ETH und Token dorthin. Eine Lösung auf Basis einer Wiederherstellungsphrase bietet Ihnen einen Wiederherstellungsweg, den ein Keystore aus einer einzigen Datei nie hatte.

Wenn Sie aus einem Keystore ausgesperrt sind – ob Sie das Passwort vergessen haben oder bei der Datei unsicher sind –, beginnen Sie mit einer kostenlosen Einschätzung: einer ehrlichen Beurteilung, ob sich das Passwort rekonstruieren lässt, bevor Sie sich zu irgendetwas verpflichten. Crypto Recovers hat seit 2019 über 200 Wiederherstellungen abgeschlossen, arbeitet nach dem Grundsatz „keine Wiederherstellung, keine Gebühr“ und fasst Ihr Geld nie an.

Finden wir das Passwort, entsperren Sie den Keystore selbst und übertragen die ETH und Token auf die oben beschriebene neue Wallet. Die vereinbarte Gebühr ist eine separate Zahlung gemäß dem Vertrag und wird nie vom wiederhergestellten Guthaben abgezogen.

FAQ

Warum wird mir angezeigt, dass mein Ethereum Keystore Passwort falsch ist, obwohl ich mir sicher bin, dass es richtig ist?

Eine Fehlermeldung wegen eines falschen Passworts bedeutet nicht immer, dass Sie Ihr Passwort vergessen haben. Möglicherweise öffnen Sie die falsche Wallet, verwenden ein anderes Tastaturlayout oder haben sich leicht vertippt, etwa bei einem Großbuchstaben, einem Sonderzeichen oder einer Ziffer.

Kann ich den privaten Schlüssel ohne das Passwort aus einer Keystore Datei extrahieren?

Nein. Eine Ethereum Keystore Datei speichert Ihren privaten Schlüssel in verschlüsselter Form. Ohne das richtige Passwort lässt sich der private Schlüssel weder entschlüsseln noch abrufen.

Kann ich meine Wallet wiederherstellen, wenn ich die Keystore Datei verloren habe?

Nur, wenn Sie ein weiteres Backup haben, etwa den privaten Schlüssel oder die Wiederherstellungsphrase. Wurde die Keystore Datei versehentlich gelöscht, kann eine Software zur Dateiwiederherstellung sie möglicherweise vom ursprünglichen Speichermedium zurückholen.

Ist es sicher, MyCrypto zum Öffnen einer Ethereum Keystore Datei zu verwenden?

Die Desktop-App von MyCrypto wird nicht mehr aktiv gepflegt. Im Allgemeinen ist es sicherer, unterstützte Wallet Software zu verwenden, die JSON-Keystores importieren kann, und Sie sollten ausschließlich offizielle Wallet-Anwendungen nutzen.

Wie lange dauert die Passwortwiederherstellung für einen Ethereum Keystore?

Die Dauer hängt davon ab, wie komplex das Passwort ist und wie viel Sie noch darüber wissen. Manche Fälle sind schnell abgeschlossen, andere erfordern tagelange Tests oder lassen sich gar nicht wiederherstellen.

Kann ich das Passwort eines Ethereum Keystores mit Hashcat per Brute Force knacken?

Obwohl dies technisch möglich ist, sind Ethereum Keystore Dateien so konzipiert, dass sie Brute-Force-Angriffen standhalten. Die Passwortwiederherstellung ist wesentlich effektiver, wenn sie auf Hinweisen oder Teilkenntnissen des ursprünglichen Passworts basiert.

Lassen sich alte Presale-Dateien von Ethereum oder ältere JSON Wallet Dateien noch wiederherstellen?

Ja, wenn die Wallet Datei noch existiert und sich das Passwort eingrenzen lässt. Ältere Dateien, etwa Presale-Wallets von 2014, verwenden ein anderes JSON-Format, lassen sich aber trotzdem offline mit Tools testen, die dieses Format unterstützen; siehe unseren Leitfaden zu Presale-Wallets von Ethereum.

Noch immer kein Zugang zu Ihrer Wallet?

Schildern Sie uns, was Ihnen noch vorliegt – eine Datei, eine Wiederherstellungsphrase, ein Gerät oder das, woran Sie sich erinnern –, und wir sagen Ihnen ehrlich, ob eine Wiederherstellung realistisch ist. Die erste Einschätzung ist kostenlos, und Sie müssen uns dafür weder Ihre Wiederherstellungsphrase noch Ihren privaten Schlüssel noch Ihr Passwort mitteilen. Sie zahlen nur, wenn die Wiederherstellung gelingt.

Einschätzung anfragen

Diesen Artikel teilen

XLinkedInFacebook

Über den Autor

Robbert Bink

Robbert Bink

Gründer & Spezialist für Wallet Wiederherstellung

Seine erste erfolgreiche Wallet Wiederherstellung war 2019. Mehr als 15 Jahre Erfahrung in Programmierung und IT; leitet Fallbewertung, Wiederherstellungsstrategie und die Entwicklung spezialisierter Software.

Vollständiges Profil lesen →