Forschung . Wallet-Forensik
Die alten Wallet-Formate von Blockchain.info – eine Erklärung
Bei den alten Blockchain.info-Wallets handelt es sich um eine ganze Reihe von Formaten, nicht nur um ein einziges – sowohl die Verschlüsselung als auch das Sicherungsverfahren haben sich im Laufe der Zeit geändert. Zu wissen, welche Version Sie haben, ist der entscheidende Schritt bei der Wiederherstellung.
Blockchain.info (heute Blockchain.com) betrieb eine der ersten und beliebtesten Web-Wallets, deren Format sich ab 2011 immer wieder weiterentwickelte. Diese Geschichte ist der Grund dafür, dass alte Wallets nicht mehr funktionieren und moderne Tools sie ablehnen. Diese Seite dokumentiert die Formatversionen, die Änderungen bei der Verschlüsselung und das ungewöhnliche 15–21-Wort-Backup-Verfahren – das forensische Wissen, auf das die Wiederherstellung angewiesen ist.
Die Formatversionen (v0–v3+)
Eine Blockchain.info-Wallet ist ein verschlüsselter JSON-Blob (wallet.aes.json), der durch Ihr Passwort geschützt ist. Im Laufe der verschiedenen Versionen haben sich die Verschlüsselungsparameter geändert – vor allem die Anzahl der PBKDF2-Iterationen, die verwendet werden, um das Passwort in einen Schlüssel umzuwandeln. Die frühesten Wallets (v0) verwendeten ein Schema, das von modernen Tools überhaupt nicht unterstützt wird; v2–v3 standardisierten höhere Iterationszahlen. Die Identifizierung der Version ist der erste Schritt, da sich die Wallet mit falschen Parametern selbst mit dem richtigen Passwort einfach nicht entschlüsseln lässt.
Die Hashcat-Modi und die v1-Falle
Zur Wiederherstellung liefert der verschlüsselte Blob einen Hash, den Passwort-Cracking-Tools abgleichen: Modus 15200 deckt Blockchain.info v2–v4 ab, während frühe v1-Versionen Modus 12700 verwenden. Hier gibt es eine bekannte Falle: Frühere v1-Wallets verwendeten unterschiedliche Iterationsanzahlen, und das Standard-Hashcat kann bei einigen davon stillschweigend daran scheitern, ein korrektes Passwort zu finden – es läuft, wird beendet und meldet nichts, selbst wenn das Passwort in der Liste enthalten ist. Wenn Sie sich eines v1-Passworts sicher sind und das Tool nichts findet, ist diese Iterationsdiskrepanz in der Regel der Grund dafür, und es ist ein maßgeschneiderter Ansatz erforderlich.
Erstes und zweites Passwort
Diese Wallets verfügen oft über zwei Geheimnisse: ein Hauptpasswort, mit dem das Wallet entsperrt wird, und ein optionales zweites Passwort, das für Transaktionen erforderlich ist. Das zweite Passwort wird häufig vergessen, da es nur selten eingegeben wird – man kann zwar den Kontostand einsehen, aber kein Geld bewegen. Es wird getrennt vom Hauptpasswort extrahiert und durchsucht (eigenes Skript und eigener Hash), sodass die Identifizierung des verlorenen Passworts den Wiederherstellungsprozess komplett verändert.
Das 15–21-Wort-Mnemonik-Schema
Das Detail, das die Leute am meisten überrascht: Bevor sich die Branche auf den 12-Wort-Seed nach BIP39 einigte, verwendete Blockchain.info eine eigene Wort-Phrasen-Sicherung mit 15, 17, 19 oder 21 Wörtern. Dabei wurde kein roher privater Schlüssel wie bei BIP39 verschlüsselt, sondern Ihre Wallet-ID und Ihr Passwort. Außerdem verwendete es nicht die bekannte Liste mit 2.048 Wörtern – es griff auf ein viel umfangreicheres Wörterbuch in der Größenordnung von 50.000 Wörtern zurück und nutzte in einigen Versionen zwei Wortlisten (eine zur Berechnung einer Prüfsumme, eine andere zur Verschlüsselung der Kennung und des Passworts). Genau aus diesem Grund führt die Eingabe einer dieser Phrasen in ein modernes BIP39-Tool nur zu einer Fehlermeldung: Die Wörter sind oft gar nicht in der Liste enthalten, die das Tool kennt.
So funktioniert die Genesung
Da die frühesten Logik- und Wortlisten nicht mehr veröffentlicht werden, ist die Wiederherstellung dieser Wallets echtes Reverse Engineering: Man ruft historische Snapshots der Blockchain.info-Website und ihres JavaScripts aus Webarchiven ab, um die Wortlisten und deren Ableitung wiederherzustellen, ermittelt, zu welcher Version eine Wallet oder Phrase gehört, reproduziert dann genau dieses Schema und gleicht jeden Kandidaten mit einer bekannten Adresse ab, bis die Prüfsumme stimmt und die Wallet entschlüsselt wird. Eine unvollständige, ungenaue oder in falscher Reihenfolge vorliegende Phrase ist dennoch brauchbar, da die Adresse die korrekte Rekonstruktion mit Sicherheit bestätigt.
So lässt sich feststellen, aus welcher Epoche Ihre Geldbörse stammt
Die Kennung und das Backup-Format geben in der Regel Aufschluss über die jeweilige Ära. Eine moderne Wallet-ID (ein Code im GUID-Stil) weist auf die Ära der Wallet-IDs hin, in der eine Wiederherstellung mithilfe der ID und eines Passwort-Hinweises realistisch ist. Die allerersten Wallets aus der Zeit von 2011 bis 2012, also vor der Einführung von Wallet-IDs, verwendeten eine Telefonnummer oder einen Benutzernamen als Kennung und sind am schwierigsten wiederherzustellen – manchmal sind sie sogar wirklich unwiederherstellbar. Ein Backup in Form einer Wortfolge aus 15 bis 21 Wörtern ordnet Sie dem alten Mnemonic-Schema zu. Wenn Sie zunächst die Epoche ermitteln, vermeiden Sie unnötigen Aufwand durch die Anwendung der Logik der falschen Version – was der häufigste Grund dafür ist, dass eine technisch wiederherstellbare Wallet als verloren abgeschrieben wird.
Warum die moderne Website die Meldung „ungültig“ anzeigt
Blockchain.com hat die Unterstützung für den Import dieser veralteten Formate schon vor langer Zeit eingestellt, sodass auf der eigenen Website den Nutzern mitgeteilt wird, dass die Phrase oder die Wallet ungültig sei – was verständlicherweise zu der Annahme führt, das Geld sei verloren. Das ist jedoch nicht der Fall: Die Wallet existiert weiterhin in der Blockchain, und die Schlüssel lassen sich nach wie vor aus der Phrase oder dem verschlüsselten Blob ableiten, sofern das ursprüngliche Verfahren reproduziert werden kann. Die Kluft zwischen „die Website meldet ‚ungültig‘“ und „tatsächlich wiederherstellbar“ besteht genau in dem hier dokumentierten historischen Wissen – welche Versionen welche Verschlüsselung, welche Wortlisten und welche Iterationsanzahlen verwendeten. Dieses Wissen existiert nur, weil es nachträglich aus Archiven gerettet und rekonstruiert wurde.
Unsere Dokumentation
KeychainX hat diese Formate und Wortlisten anhand archivierter Quellen aus verschiedenen Versionen der Wallet und anhand zahlreicher Kundenfälle rekonstruiert, da kein aktuelles Tool und keine moderne Website diese unterstützt. Wir veröffentlichen diese Informationen, damit Besitzer alter Blockchain.info-Wallets verstehen, dass eine „ungültige“ Phrase oder ein festgefahrenes v1-Passwort ein gelöstes Problem und keine Sackgasse ist. Eine Anleitung für Kunden finden Sie auf unserer Blockchain.com -Seite zur Wiederherstellung.
Häufig gestellte Fragen
Warum lässt sich meine Blockchain.info-Wallet auf dieser Website nicht öffnen?
Da sich das Format im Laufe der Versionen geändert hat, werden die frühen Formate (v0/v1) und die 15–21 Wörter lange Mnemonik von der aktuellen Website und den Standard-Tools nicht unterstützt – die Wallet existiert jedoch weiterhin in der Blockchain und lässt sich mit der ursprünglichen Logik wiederherstellen.
Welchen Hashcat-Modus verwendet eine Blockchain-Wallet?
Die Versionen v2–v4 verwenden den Modus 15200; frühere Versionen von v1 verwenden 12700. Achten Sie auf die Iterationsfalle bei v1, bei der das Standard-Hashcat ein korrektes Passwort unbemerkt übersehen kann.
Warum lässt sich meine Wortgruppe mit 15/17/19/21 Wörtern nicht importieren?
Es handelt sich um ein Verfahren aus der Zeit vor BIP39, bei dem Ihre Wallet-ID und Ihr Passwort mithilfe einer benutzerdefinierten Liste mit etwa 50.000 Wörtern verschlüsselt werden – nicht anhand der 2.048 Wörter umfassenden BIP39-Liste –, sodass moderne Tools diese nicht erkennen.
Ich habe mein zweites Passwort vergessen – lässt es sich wiederherstellen?
Ja. Das optionale zweite Passwort (das für die Freigabe von Geldbeträgen benötigt wird) gehört zu den am häufigsten vergessenen Passwörtern und lässt sich mithilfe eines Hinweises sehr gut wiederherstellen; es wird getrennt vom Hauptpasswort abgefragt.
Wie viel kostet die Wiederherstellung?
Erfolgsabhängig: Ein Prozentsatz des wiedererlangten Wertes, jedoch nur, wenn wir den Fall gewinnen – und keine Vorauszahlung.
Sitzen Sie noch an einer alten Blockchain.info-Wallet fest?
Egal, um welche Version oder welchen Wortlaut es sich handelt – teilen Sie uns mit, was Sie haben, und geben Sie Ihre Adresse an, falls Sie diese kennen. Ehrliche Einschätzung innerhalb von 24 Stunden, erfolgsabhängiges Honorar.