Brainwallet

Eine Brainwallet ist ein Verfahren, bei dem Kryptowährungsschlüssel aus Informationen abgeleitet werden, die sich eine Person zu merken versucht. In der klassischen Bitcoin-Form wählt der Nutzer ein Wort, Zitat oder eine Passphrase und hasht diese zu einem Privatschlüssel. Das ist unsicher, weil selbst gewählter Text wesentlich weniger unvorhersehbar als ein kryptografischer Schlüssel ist und von Angreifern ohne Kontakt zum Eigentümer getestet werden kann.
Der Begriff wird manchmal auch für das Auswendiglernen einer von einer Wallet erzeugten Wiederherstellungsphrase verwendet. Das ist eine andere Konstruktion: Eine Wiederherstellungsphrase kodiert zufällige, von Wallet-Software erzeugte Entropie; eine klassische Brainwallet beginnt mit vom Nutzer gewählten Wörtern. Nur auf das Gedächtnis als Sicherung zu vertrauen, birgt dennoch ein hohes Risiko dauerhaften Verlusts.
Sicherheitswarnung: Erstellen oder finanzieren Sie keine klassische Brainwallet. Testen Sie keine echte Passphrase, Wiederherstellungsphrase, keinen Seed und keinen Privatschlüssel auf einer Website. In Artikeln, Videos, Quellcode oder Demonstrationen veröffentlichte Beispiele sind als kompromittiert anzusehen.
Funktionsweise klassischer Brainwallets
Frühe Brainwallet-Werkzeuge wandten häufig einen Hash wie SHA-256 auf eine selbst gewählte Phrase an und interpretierten das Ergebnis als Bitcoin-Privatschlüssel. Öffentlicher Schlüssel und Adresse ließen sich dann deterministisch berechnen. Da keine Schlüsseldatei gespeichert werden musste, erschien das Verfahren gegen Geräteverlust oder Diebstahl geschützt.
Tatsächlich wird das Sicherheitsproblem auf die gemerkte Phrase verlagert. Angreifer können Wörterbücher, Zitate, Liedtitel, geleakte Passwörter, Schreibvarianten, Tastaturmuster und sprachspezifische Wortlisten zusammenstellen, daraus Schlüssel ableiten und die öffentliche Blockchain nach Guthaben durchsuchen. Diese Versuche erfolgen offline und mit hoher Geschwindigkeit. Ein langer oder ungewöhnlich wirkender Satz ist nicht zwingend unvorhersehbar; wenige Ersetzungen oder Satzzeichen liefern keine messbare kryptografische Entropie.
Belege für Ausnutzung
Vasek, Bonneau, Castellucci, Keith und Moore untersuchten die Nutzung von Bitcoin-Brainwallets in großem Maßstab. Nach etwa 300 Milliarden Passwortkandidaten und dem Ausschluss von Forschungsaktivität identifizierten sie 884 Brainwallets, die zwischen September 2011 und August 2015 verwendet wurden. Bis auf 21 waren alle geleert worden; viele innerhalb weniger Minuten und die meisten innerhalb von 24 Stunden. Mehrere Angreifer konkurrierten um Guthaben schwacher Schlüssel.[1]
Ryan Castellucci demonstrierte das Angriffsmodell auf der DEF CON 23 und veröffentlichte brainflayer, ein Proof-of-Concept-Werkzeug, das Kandidatenphrasen mit Bitcoins secp256k1-Ableitung testet.[2] Das Werkzeug brach nicht Bitcoins Kryptografie, sondern automatisierte Vermutungen aus dem viel kleineren Raum menschlicher Entscheidungen.
Warum ein stärkerer Hash nicht genügt
Spätere Entwürfe ergänzten Salts oder speicherintensive Passwortableitungsfunktionen. Richtig spezifiziert und implementiert können sie jeden Versuch verteuern, machen eine vorhersehbare Phrase aber nicht zu einem gleichmäßig zufälligen Geheimnis. Der Schutz hängt von Phrase, Parametern, Salt, Implementierung und Ressourcen des Angreifers ab.
Eigene Verfahren bringen zusätzliche Risiken: Werden Normalisierung, Zeichencodierung, Großschreibung, Salt oder Parameter vergessen, können dieselben Wörter einen anderen Schlüssel ergeben. Ein privates Verfahren wird womöglich kaum geprüft und lässt sich nach Verschwinden der Software nicht mehr reproduzieren. Eine „gehärtete Brainwallet“ ist deshalb kein Ersatz für sicher erzeugte Wallet-Entropie und eine geprüfte Sicherung.
Wiederherstellungsphrasen sind anders
BIP-39-Wiederherstellungsphrasen kodieren 128 bis 256 Bit von der Wallet erzeugte Entropie samt Prüfsumme und leiten mit PBKDF2-HMAC-SHA512 einen Seed ab. Die Spezifikation beschreibt die Wörter ausdrücklich als Transport für computererzeugte Zufälligkeit, nicht zur Verarbeitung selbst erdachter Sätze.[3] Andere Wallets verwenden andere Wiederherstellungssysteme. Die Sicherheit stammt stets aus zufälliger Entropie und einem geprüften Ableitungsprozess.
Mastering Bitcoin unterscheidet Wiederherstellungscodes entsprechend: Wiederherstellungswörter werden zufällig von der Wallet erzeugt, Brainwallet-Wörter vom Nutzer gewählt.[4] Eine Wiederherstellungsphrase ist eine vollständige geheime Sicherung und darf nie offengelegt werden.
Eine optionale BIP-39-Passphrase erzeugt für jeden eingegebenen Wert einen anderen Seed. Sie kann ein zusätzliches Geheimnis bieten, schafft aber ein weiteres Verlustrisiko: Es gibt keinen universellen Wiederherstellungsdienst, und eine falsche Passphrase kann eine gültig wirkende, aber andere Wallet öffnen. Sie darf nicht mit der Auswahl der Wiederherstellungswörter verwechselt werden.
Risiken von Gedächtnis und Kontinuität
Auch ein anfangs ausreichend zufälliges Geheimnis kann durch Zeit, Krankheit, Verletzung, Stress, Alter, Sprachwandel oder missverstandene Merkhilfen verloren gehen. Ausschließliche Gedächtnisverwahrung erschwert Erbschaft und Vorsorge; Zwang kann die Annahme widerlegen, ein gemerktes Geheimnis sei nicht zu stehlen.
Das Auswendiglernen wallet-erzeugter Wiederherstellungsdaten kann eine zusätzliche persönliche Absicherung sein, sollte aber nicht die einzige geprüfte Methode sein, sofern die Risiken von Vergessen, Handlungsunfähigkeit, Tod, Zwang und Erbproblemen nicht bewusst akzeptiert wurden. Ein belastbarer Plan trennt sichere Zufallserzeugung von redundanter, physisch geschützter und getesteter Wiederherstellung.
Sicherere Praxis
- Verwenden Sie gepflegte Wallet-Software oder ein Hardware-Signiergerät mit sicherer Entropieerzeugung.
- Notieren Sie Wiederherstellungsdaten exakt nach Anleitung und bewahren Sie sie offline physisch geschützt auf.
- Fotografieren, mailen, laden oder kopieren Sie eine Wiederherstellungsphrase niemals in eine Website, einen Support-Dialog oder ein KI-System.
- Testen Sie die Wiederherstellung nach der Wallet-Dokumentation in einer sicheren Umgebung.
- Bewahren Sie Wallet-Typ und weitere nicht geheime Wiederherstellungsmetadaten auf.
- Berücksichtigen Sie Verlust, Diebstahl, Feuer, Zwang, Handlungsunfähigkeit und Erbschaft getrennt.
- Falls eine klassische Brainwallet oder ein öffentliches Beispiel Guthaben hielt, gilt der Schlüssel als kompromittiert; übertragen Sie Restguthaben in eine neu erzeugte Wallet.
Historischer und didaktischer Wert
Brainwallets zeigen den Unterschied zwischen mathematischer Schlüssellänge und effektiver Sicherheit. Der Raum der Bitcoin-Privatschlüssel ist riesig, doch ein aus einem üblichen Zitat abgeleiteter Schlüssel liegt in einer kleinen, von Angreifern priorisierten Kandidatenmenge. Das Beispiel zeigt außerdem, dass Sicherheitsbewertungen Entropieerzeugung, Sicherungsverhalten, Software-Kompatibilität und Benutzeroberflächen untersuchen müssen, nicht nur kryptografische Algorithmen.
Ältere Anleitungen enthielten oft eine Beispielphrase samt Schlüssel und Adresse. Eine solche Anleitung zu wiederholen hat wenig enzyklopädischen Wert und erzeugt einen vorhersagbaren Schlüssel, den Leser versehentlich finanzieren könnten. Entscheidend sind Angriffsmodell und historische Belege, nicht ein wiederverwendbares Erzeugungsrezept.
Siehe auch
- Privater Schlüssel
- Mnemonische Phrase
- Bitcoin-Wallet
- Cold Storage
- Passwortknacken
Einzelnachweise
- ↑ Vasek et al., “The Bitcoin Brain Drain: Examining the Use and Abuse of Bitcoin Brain Wallets”, Financial Cryptography and Data Security, 2017.
- ↑ brainflayer source and documentation, veröffentlicht mit “Cracking CryptoCurrency Brainwallets,” DEF CON 23, 2015.
- ↑ BIP 39: Mnemonic code for generating deterministic keys, abgerufen am 27. August 2026.
- ↑ Mastering Bitcoin, “Wallet Recovery Codes”, Quellmanuskript, abgerufen am 27. August 2026.