Forschung . Wallet-Forensik
Armory-Verschlüsselung und der ROMIX -KDF
Armory wurde für sicherheitsbewusste Bitcoin-Nutzer entwickelt, und gerade wegen seiner bewusst langsam und speicherintensiv gestalteten Schlüsselableitung ist für die Wiederherstellung eines Armory-Passworts der richtige Ansatz erforderlich und nicht bloße Brute-Force-Methode.
Armory war eine der angesehensten frühen Bitcoin-Wallets, die vor allem für die Cold Storage-Speicherung geschätzt wurde. Ein Teil dieses guten Rufs beruhte auf ihrer Verschlüsselung: einer bewusst aufwendigen, speicherintensiven Schlüsselableitungsfunktion auf Basis von ROMIX. Auf dieser Seite wird erläutert, was dies für jemanden bedeutet, der versucht, das Passwort einer Armory-Wallet wiederherzustellen.
Was eine Schlüsselableitungsfunktion tut
Wenn Sie eine Wallet mit einem Passwort verschlüsseln, verwendet die Software das Passwort nicht direkt – sie lässt es durch eine Schlüsselableitungsfunktion (KDF) laufen, um den eigentlichen Verschlüsselungsschlüssel zu erzeugen. Eine gute KDF ist bewusst langsam, sodass das Ausprobieren jedes einzelnen Passwortversuchs Zeit und Geld kostet, was Brute-Force-Angriffe unpraktisch macht. Der Aufwand der KDF ist die Hürde, die ein Angreifer – oder ein Wiederherstellungsdienst – bei jedem möglichen Passwort überwinden muss.
Das ROMIX-/Memory-Hard-Design von Armory
Armory verwendete einen speicherintensiven KDF, der auf ROMIX basiert (dessen Kernkonstruktion auch bei scrypt zum Einsatz kommt). „Speicherintensiv“ bedeutet, dass jeder Versuch nicht nur Zeit, sondern auch einen großen Teil des Arbeitsspeichers (RAM) beansprucht, was die von Angreifern eingesetzte massiv-parallele Hardware gezielt behindert – es ist nicht kostengünstig, Millionen von Versuchen parallel auszuführen, wenn jeder einzelne davon erheblichen Speicherbedarf hat. Armory hat den KDF sogar auf den Rechner abgestimmt, auf dem er erstellt wurde, sodass die Kosten pro Versuch diese Hardware widerspiegeln.
Was das für die Erholung bedeutet
Die praktische Konsequenz ist, dass die Wiederherstellung mit Armory durch die Anzahl der möglichen Versuche begrenzt ist und nicht sofort erfolgt. Das Testen jedes Passwortkandidaten ist ressourcenintensiv, sodass ein blinder, unstrukturierter Brute-Force-Angriff auf ein langes Passwort schlichtweg undurchführbar ist – man würde niemals fertig werden. Der Erfolg der Wiederherstellung hängt daher entscheidend von der Qualität der Kandidatenliste ab: Je genauer die Suche auf das abgestimmt ist, woran sich der Besitzer tatsächlich erinnert, desto weniger ressourcenintensive Versuche sind erforderlich. Gute Hinweise sind hier weitaus wichtiger als reine Hardware.
Warum die KDF-Parameter wichtig sind
Um die Versuche korrekt zu testen, müssen Sie die genauen KDF-Parameter von Armory – also den Speicherbedarf und die Anzahl der Iterationen, mit denen es konfiguriert wurde – exakt reproduzieren, da der abgeleitete Schlüssel davon abhängt. Diese Parameter sind in der Wallet gespeichert, daher besteht ein Teil der forensischen Arbeit darin, sie auszulesen und die gleiche Ableitung originalgetreu nachzubauen. Wenn Sie die Parameter falsch angeben, schlägt jeder Versuch fehl, selbst wenn das Passwort richtig ist – dieselbe Falle, in die Nutzer auch bei anderen formatspezifischen Wallets tappen.
Ein realistischer Ansatz zur Erholung
Der praktikable Ansatz besteht darin, dies eher als Präzisionssuche denn als Durchforstung zu betrachten: Man extrahiert die KDF-Parameter, reproduziert die speicherintensive Ableitung und führt sie mit einer Kandidatenliste durch, die aus allem zusammengestellt wurde, woran sich der Besitzer erinnert – Länge, Struktur, Fragmente, Gewohnheiten –, und zwar auf Hardware mit ausreichend Speicher, um die KDF effizient auszuführen. Pro Versuchsschritt ist dies zwar langsamer als bei einer „Lightweight“-Wallet, doch bei einer gut zusammengestellten Liste bleibt das Verfahren durchaus machbar, und Armory-Wallets schützen oft beträchtliche langfristige Bestände, die den Aufwand rechtfertigen.
Wenn Armory-Wallets hängen bleiben
Da Armory selbst nicht mehr aktiv gewartet wurde, wurde der Betrieb der Software zunehmend schwieriger, sodass viele Besitzer nicht nur durch ein vergessenes Passwort, sondern auch durch eine Anwendung, die auf modernen Systemen nicht mehr einwandfrei startet, ausgesperrt sind. Die Wiederherstellung erfolgt oft durch direkte Bearbeitung der Wallet-Datei und die Reproduktion ihrer Kryptografie außerhalb der ursprünglichen Software, wodurch das Problem der nicht mehr funktionierenden Anwendung umgangen wird, während der KDF, mit dem die Wallet verschlüsselt wurde, weiterhin berücksichtigt wird.
Falls Sie eine alte Armory-Wallet besitzen
Wenn Sie eine Armory-Wallet mit Guthaben und einem Passwort besitzen, an das Sie sich nicht mehr genau erinnern können, ist die gute Nachricht: Der speicherintensive KDF, der die Wiederherstellung zwar verlangsamt, hat aber auch dafür gesorgt, dass Ihre Wallet wirklich gut geschützt war – und wenn Sie sich noch einigermaßen an das Passwort erinnern, ist eine Wiederherstellung durchaus realistisch. Nach der Wiederherstellung können Sie die Schlüssel in eine gepflegte, moderne Wallet exportieren und so das anhaltende Problem vermeiden, veraltete Software zu verwenden.
Wie sich Armory im Vergleich zu anderen Wallets schlägt
Es ist hilfreich, Armory auf dem Spektrum der Wiederherstellungsschwierigkeit einzuordnen. Eine ressourcenschonende Wallet mit einem schnellen KDF lässt sich mit enormer Geschwindigkeit durchsuchen, sodass selbst bei einer nur vagen Erinnerung an das Passwort die Wiederherstellung oft gelingt. Armory befindet sich am anderen Ende des Spektrums: Seine speicherintensive Ableitung macht jeden Versuch aufwendig, sodass die Suche präzise und fundiert sein muss. Das macht die Wiederherstellung eines gut im Gedächtnis verankerten Passworts nicht schwieriger – ein starker Hinweis führt in beiden Fällen schnell zum Ziel –, aber es bedeutet, dass ein vager, weitläufiger Suchraum, der bei einer schnellen Wallet funktionieren könnte, bei Armory undurchführbar wird. Kurz gesagt: Armory belohnt Präzision – je besser der Besitzer das Passwort beschreiben kann, desto entschiedener hört der KDF auf, ein Hindernis zu sein.
Unsere Dokumentation
KeychainX dokumentiert hier den KDF von Armory im Rahmen unserer forensischen Untersuchungen zum Wallet-Format, denn die originalgetreue Reproduktion einer speicherintensiven Ableitung – und die Anpassung der Suche an die Erinnerung des Besitzers – ist entscheidend dafür, ob eine Wiederherstellung des Armory-Wallets möglich ist oder nicht. Diese Untersuchung reiht sich in unsere anderen Formatuntersuchungen in diesem Abschnitt ein. Wenn Sie keinen Zugriff mehr auf Ihr Armory-Wallet haben, ist der KDF eine Hürde, aber keine Sackgasse.
Häufig gestellte Fragen
Was braucht man, um eine Armory-Wiederherstellung zu starten?
Die Armory-Wallet-Datei (in der die KDF-Parameter gespeichert sind) und Ihre bestmögliche Erinnerung an das Passwort – Länge, Struktur, Fragmente, Gewohnheiten. Je besser der Hinweis, desto aussichtsreicher ist die speicherbasierte Suche.
Warum dauert die Passwortwiederherstellung bei Armory so lange?
Armory verwendet eine speicherintensive ROMIX-Schlüsselableitungsfunktion, die jeden Passwortversuch bewusst zeit- und RAM-aufwendig gestaltet. Dadurch werden blinde Brute-Force-Angriffe vereitelt, sodass die Wiederherstellung von einer gut zusammengestellten Kandidatenliste abhängt.
Kann eine Armory-Wallet noch wiederhergestellt werden?
Ja, sofern Sie sich noch ausreichend an das Passwort erinnern. Wir bilden die genauen KDF-Parameter von Armory nach und führen anhand Ihrer Hinweise eine speicherbasierte Suche durch – auf Hardware mit ausreichend RAM, um den KDF auszuführen.
Benötige ich die Armory-Software, um arbeiten zu können?
Nicht unbedingt. Die Wiederherstellung erfolgt oft direkt aus der Wallet-Datei heraus, wobei die Kryptografie außerhalb der ursprünglichen Anwendung nachgebildet wird – wodurch auch das Problem umgangen wird, dass Armory auf modernen Systemen nicht mehr einwandfrei läuft.
Warum wird mein korrektes Passwort nicht akzeptiert?
Werden die KDF-Parameter nicht exakt reproduziert, ist der abgeleitete Schlüssel falsch, und selbst das richtige Passwort schlägt fehl. Das Auslesen der gespeicherten Parameter und die originalgetreue Rekonstruktion der Ableitung sind Teil der Arbeit.
Wie viel kostet die Wiederherstellung?
Erfolgsabhängig: Ein Prozentsatz des wiedererlangten Wertes, jedoch nur, wenn wir den Fall gewinnen – und keine Vorauszahlung.
Sie haben sich aus Ihrer Armory-Wallet ausgesperrt?
Der speicherintensive KDF ist eine Hürde, aber keine Sackgasse – mit einem ordentlichen Passwortspeicher lässt er sich wiederherstellen. Teilen Sie uns mit, was Sie haben, und Sie erhalten innerhalb von 24 Stunden eine ehrliche Einschätzung.