Bitcoin Wallets
Manche Arten von Bitconi Wallets sind einfach notorisch unsicher. Russische Diebesbanden haben Terabyte große Key/Value Datenbanken mit denen sie alte Brainwallets krackieren. Brainwallet bedeutet: SHA1(Password) = PrivateKey. Das bedeutet wenn 2 Menschen das Passwort "Katze" wählen, habe sie Zugriff auf die selbe Bitcoin-Adresse. Ziemlich dämlich und wird heute auch nicht mehr verwendet. In der Vergangenheit war das aber sehr beliebt und es schlummern noch tausende Bitcoins in solchen Wallets (Passwort vergessen, dood, etc..).
Ansatzpunkt wäre z.B. alle Sätze aller möglichen deutschen Gedichte zu nehmen, daraus jeweils den PublicKey zu berechnen und dann mit brainflayer zu schauen ob eine der relatierten Adressen Geld empfangen hat (dazu benötigt man eine Datenbank aller Bitcoin-Adressen mit Guthaben, findet man irgendwo im Netz oder kann man auch selbst erstellen). Das kann man dann ausweiten auf Song Lyrics, Filmzitate (imdb), usw... Einige haben das dann auf einen passiven Angriff erweitert: Den ganzen Kram in eine Key/Value Datenbank, den Bitcoin Mempool beobachten und schauen ob einer der PublicKeys in der Datenbank ist (zu dem hat man ja auch den PrivateKey). Wenn man heute einfache Passwörter als Brainwallet nimmt und darauf Münzen überweist, sind die innerhalb von wenigen Sekunden gestohlen. Soweit ich weiss werden Passwörter mit bis zu 6 Zeichen sofort gestohlen (es gibt da also eine riesige Datenbank).
Ein anderer Angriffsvektor waren unsichere Walletseiten welche Wallets mit unsicheren Zufallsgeneratoren erstellt haben. math.random() und solche Späße. Da dürfte aber schon alles geleert sein.
Generell sei aus eigener Erfahrung gesagt: Man sollte in solchen Dingen niemals davon ausgehen, dass ein anderer bereits auf die eigene Idee gekommen ist. In diesem Fall meine ich damit: Ja, es hat vermutlich schon jemand alle deutschen Gedichte ausprobiert. Was ist mit anderen Quellen? Was ist mit groß/kleinschreibung Permutation? usw.