Brain Wallet
Eine Brain Wallet ist eine Kryptowährungs-Wallet, deren privater Schlüssel direkt aus einer Phrase abgeleitet wird, die der Nutzer sich ausdenkt und auswendig lernt, sodass der Schlüssel nirgends gespeichert ist außer in seinem Kopf. Die Idee klingt verlockend: Was nirgends aufgeschrieben ist, kann nicht gestohlen oder beschlagnahmt werden. In der Praxis haben sich Brain Wallets als katastrophal unsicher erwiesen, und von ihnen wird dringend abgeraten.
Der Fehler liegt darin, dass Menschen vorhersehbare Phrasen wählen. Weil der Schlüssel deterministisch aus der Phrase berechnet wird, leitet jeder andere, der dieselbe Phrase ausprobiert, denselben Schlüssel ab und kontrolliert dieselben Gelder. Angreifer lassen laufend automatisierte Durchläufe laufen, die riesige Wörterbücher aus Songtexten, Bibelversen, berühmten Zitaten und Passwortlisten zu Kandidatenschlüsseln hashen und diese mit der Blockchain abgleichen. Gelder, die an Brain Wallets mit von Menschen gewählten Phrasen gesendet wurden, sind innerhalb von Minuten abgezogen worden, und Forscher, die historische Brain Wallets untersuchten, fanden fast alle von solchen Bots geleert. Eine Phrase, die ihrem Besitzer obskur erscheint, etwa eine Zeile aus einem Lieblingsroman, liegt für einen Wörterbuchangriff mühelos in Reichweite.
Ein verbreiteter Irrtum ist, dass eine auswendig gelernte BIP-39-Seed-Phrase eine Brain Wallet sei; eine ordnungsgemäße Seed-Phrase wird von Software aus starker Zufälligkeit erzeugt und nicht von einem Menschen erfunden, und das Auswendiglernen ist dann nur eine riskante Backup-Strategie und nicht die Quelle des Schlüssels. Die Lehre, die Brain Wallets erteilen, ist allgemein: Sicherheit muss aus maschinell erzeugter Zufälligkeit kommen, denn menschliches Gedächtnis und menschliche Kreativität sind nicht zufällig.