Gibt es eine statistische Auswertung zur Sicherheit eines „Brain Wallets“?

Angenommen, eine Transaktion wird an eine Brain-Wallet-Adresse gezahlt. (nicht P2SH oder M von N)

Gibt es eine statistische Annäherung (oder Annäherungsstufen) dafür, wie sicher ein Brain Wallet ist?

  • Ein rein zufällig generierter Schlüssel

  • Die nicht zufälligen Schlüssel, die auf Android vor 2013 von einem gebrochenen Zufall erstellt wurden

  • jede andere Schlüsselerzeugungstechnik

Mein Ziel ist es, eine Annäherung basierend auf der Komplexität im Vergleich zu den anderen Methoden zu erhalten. Eine konstruktive Sache, bei der dies helfen würde, ist, welche Komplexität erforderlich ist, damit die Brain Wallet 2 ^ 64 Bits reinen Zufalls enthält?

Einige zusätzliche Fragen, die sich aus dieser Denkweise ergeben können, sind:

  • Wie ist in einem Brain Wallet die Beziehung zwischen Komplexität, Länge und dem zufälligen Output?

  • Welche Muster gilt es zu vermeiden? (Vokalhäufigkeit, statistische Verteilung anderer Buchstaben)

  • Ist ein Brain Wallet sicherer, wenn es in einer Fremdsprache geschrieben ist, die mehr Zeichen enthält (mehr Entropie)?

Vieles davon steht vielleicht in einem Kryptoanalyse-Buch, aber ich suche jemanden, der sich in der Vergangenheit mit Passwörtern beschäftigt hat und Vorschläge machen kann, wie man eine Brain Wallet brutal erzwingt.

Antworten (1)

Laut diesem Link enthält das englische Wörterbuch ungefähr 170.000 Wörter . Wenn Sie 4 zufällige Wörter (170.000 ^ 4) kombinieren, erhalten Sie 8,3 * 10 ^ 20 mögliche Kombinationen, was mehr als 2 ^ 64 (1,8 * 10 ^ 19) ist. 64-Bit-Sicherheit wird heutzutage jedoch allgemein als schwach angesehen. Bitcoin verwendet 256-Bit-Schlüssel (1,1 * 10 ^ 77-Kombinationen). Wenn Sie also dieses Sicherheitsniveau wünschen, müssen Sie mindestens 15 Wörter (2,8 * 10 ^ 78) verwenden. Das Verändern der Fälle erhöht offensichtlich die möglichen Kombinationen um einen signifikanten Faktor. Verschiedene Sprachen haben eine unterschiedliche Anzahl von Wörtern, so dass sich auch die Berechnungen ändern.

Diese Berechnung gilt nur, wenn Sie die Wörter völlig zufällig wählen. Dieses wichtige Detail wird immer wieder ignoriert und ist der Grund, warum Brain Wallets nicht empfohlen werden. Es gibt viele Fälle, in denen Menschen ihre Bitcoins säubern, weil sie häufig verwendete Ausdrücke wählen oder häufig verwendete Wörter in ihren privaten Schlüssel aufnehmen.